cuda样本汇编';opensuse 13.1';

cuda样本汇编';opensuse 13.1';,cuda,opensuse,Cuda,Opensuse,我在opensuse 13.1上安装了cuda toolkit 6.5,在编译cuda示例时遇到问题 make命令后的输出为: 制作 我的nvcc和gcc版本为: nvcc:NVIDIA(R)Cuda编译器驱动程序 版权所有(c)2005-2014英伟达公司 建于2014年7月17日星期四21:41:27 Cuda编译工具,6.5版,V6.5.12 gcc版本4.8.1 20130909[gcc-4_8-branch版本202388](SUSE Linux) 有人能帮我解决这个问题吗?nvcc不

我在opensuse 13.1上安装了cuda toolkit 6.5,在编译cuda示例时遇到问题

make命令后的输出为:

制作

我的nvcc和gcc版本为:

nvcc:NVIDIA(R)Cuda编译器驱动程序 版权所有(c)2005-2014英伟达公司 建于2014年7月17日星期四21:41:27 Cuda编译工具,6.5版,V6.5.12

gcc版本4.8.1 20130909[gcc-4_8-branch版本202388](SUSE Linux)


有人能帮我解决这个问题吗?

nvcc不喜欢
计算1X
标志,其中
X
1,2,3
。只需删除此项:
-gencode arch=compute\u 11,code=sm\u 11
从Makefile中编译代码,并且应该正确编译。虽然这只是一个警告,但建议修复所有警告以避免麻烦。根据
nvcc
配置,当出现警告时,它也可能失败

问题可能是因为它找不到
g++
编译器。可能是因为您没有安装
gcc
c++编译器,这是最可能的原因。或者,可能是您手动安装了它,并且不在路径上,这是不太可能的原因

要为
c++
安装
gcc
编译器,请遵循以下步骤。如果它不起作用,问题就与计算机无关

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