我在特立独行时使用CUDA 5.0。我正在尝试编译c / c ++ / cuda / fortran应用程序。 在更新为maverick之前,我的makefile(我只是使用make,没有cmake)工作正常。现在,每当我尝试使用makefile进行编译时,c / c ++文件编译正常,但makefile在遇到第一个.cu文件时停止执行。
我将makefile更改为:
NVCC := $(CUDA_INSTALL_PATH)/bin/nvcc
CC := /usr/bin/clang -lstdc++
CXX := /usr/bin/llvm-g++
和
# NVCC flags
NVCCFLAGS := -ccbin=/usr/bin/clang -arch=sm_30
我仍然收到错误:
$ make
/Developer/NVIDIA/CUDA-5.0/bin/nvcc -ccbin=/usr/bin/clang -arch=sm_30 -DGLOBAL_DEF -DUNIX -O2 -m64 -I./INC -I/Developer/NVIDIA/CUDA-5.0/include -o OBJ/spmv.o -c SRC/spmv.cu
clang: error: unsupported option '-dumpspecs'
clang: error: no input files
make: *** [OBJ/spmv.o] Error 1
有没有人/有类似的问题或找到解决方案?