私はマーベリックでCUDA 5.0を使用しています。c/c++/cuda/fortran アプリケーションをコンパイルしようとしています。maverick に更新する前は、私のメイクファイル (私は make を使用しているだけで、cmake は使用していません) は正常に機能していました。ここで、makefile を使用してコンパイルしようとすると、c/c++ ファイルは正常にコンパイルされますが、makefile は最初の .cu ファイルに遭遇すると実行を停止します。
メイクファイルを次のように変更しました。
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
誰かが同様の問題を抱えていましたか、または解決策を見つけましたか?