2014-09-10 5 views
0

У меня есть установленный набор инструментов cuda 6.5 на моем openuse 13.1 и проблема с компиляцией образца cuda.Компиляция образцов cuda samplesuse 13.1 '

Выход после сделать команду:

~ # сделать

make[1]: Entering directory `/home/user/NVIDIA_CUDA-6.5_Samples/0_Simple/simpleStreams 
/usr/local/cuda-6.5/bin/nvcc -ccbin g++ -I../../common/inc -m64  -gencode arch=compute_11,code=sm_11 -gencode arch=compute_20,code=sm_20 -gencode arch=compute_30,code=sm_30 -gencode arch=compute_35,code=sm_35 -gencode arch=compute_37,code=sm_37 -gencode arch=compute_50,code=sm_50 -gencode arch=compute_50,code=compute_50 -o simpleStreams.o -c simpleStreams.cu 
nvcc warning : The 'compute_11', 'compute_12', 'compute_13', 'sm_11', 'sm_12', and 'sm_13' architectures are deprecated, and may be removed in a future release. 
g++: No such file or directory 
make[1]: *** [simpleStreams.o] Error 1 
make[1]: Leaving directory `/home/user/NVIDIA_CUDA-6.5_Samples/0_Simple/simpleStreams 
make: *** [0_Simple/simpleStreams/Makefile.ph_build] Error 2 

Версии моей NVCC и НКУ являются:

NVCC: NVIDIA (R) Cuda драйвер компилятора Copyright (C) 2005-2014 Корпорация NVIDIA Построено на Thu_Jul_17_21: 41: 27_CDT_2014 Инструменты для компиляции Cuda, выпуск 6.5, V6.5.12

gcc версия 4.8.1 20130909 [gcc-4_8-branch revision 202388] (SUSE Linux)

Может ли кто-нибудь помочь мне решить эту проблему?

ответ

1

nvcc не подходит compute_1X flags, где X является 1,2,3. Просто удалите это: -gencode arch=compute_11,code=sm_11 код из файла Makefile, и вы должны скомпилировать его правильно. Хотя это всего лишь предупреждение, рекомендуется устранить все предупреждения, чтобы избежать проблем. В зависимости от конфигурации nvcc он может не работать и при возникновении предупреждения.

Проблема, вероятно, возникает из-за того, что он не находит компилятор g++. Может случиться так, что вы не установили gcc компилятор для c++, что является наиболее вероятной причиной. Или может случиться так, что вы установили его вручную и не используете PATH, что является менее вероятной причиной.

Для установки gcc компилятор для c++ следует за этим link. Если он не работает, проблема не связана с компьютером.

Смежные вопросы