I am trying to compile a simple Hello World CUDA using CMake on my Mac OSX 10.8.3.
Call cmake . seems successful. Here is my CMakeList.txt :
project(HelloWorld) cmake_minimum_required(VERSION 2.8) FIND_PACKAGE(CUDA) CUDA_INCLUDE_DIRECTORIES(/Developer/NVIDIA/CUDA-5.0/samples/common/inc) CUDA_ADD_EXECUTABLE(helloWorld helloWorld.cu)
... and conclusion:
-- The C compiler identification is Clang 4.2.0 -- The CXX compiler identification is Clang 4.2.0 -- Check for working C compiler: /usr/bin/cc -- Check for working C compiler: /usr/bin/cc -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working CXX compiler: /usr/bin/c++ -- Check for working CXX compiler: /usr/bin/c++ -- works -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Found CUDA: /Developer/NVIDIA/CUDA-5.0 (found version "5.0") -- Configuring done -- Generating done -- Build files have been written to: /Users/mennny/Documents/UNI/6_Semester/0_PMPP/1_exercises/cuda-hello-world
But the make call subsequently fails with the error (s):
[100%] Building NVCC (Device) object CMakeFiles/helloWorld.dir//./helloWorld_generated_helloWorld.cu.o clang: error: unsupported option '-dumpspecs' clang: error: no input files CMake Error at helloWorld_generated_helloWorld.cu.o.cmake:206 (message): Error generating /Users/mennny/Documents/UNI/6_Semester/0_PMPP/1_exercises/cuda-hello-world/CMakeFiles/helloWorld.dir//./helloWorld_generated_helloWorld.cu.o make[2]: *** [CMakeFiles/helloWorld.dir/./helloWorld_generated_helloWorld.cu.o] Error 1 make[1]: *** [CMakeFiles/helloWorld.dir/all] Error 2 make: *** [all] Error 2
I looked for the errors shown, but could not find enough answers. Any ideas why make fails even though cmake succeeded.
Thank you for your help.
source share