2

我在特立独行上使用 CUDA 5.0。我正在尝试编译 c/c++/cuda/fortran 应用程序。在更新到特立独行之前,我的 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

有没有人遇到过类似的问题或找到了解决方案?

4

0 回答 0