2

私はマーベリックで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

誰かが同様の問題を抱えていましたか、または解決策を見つけましたか?

4

0 に答える 0