2017-07-15 66 views
1

我已经在Ubuntu 17.04上安装了cuda-samples-8-0软件包,我想用gcc-5构建样本,我在我的机器上安装了gcc-6。 gcc-6`不被CUDA 8支持,并给出了许多编译错误。如何获得make使用gcc-5如何使用gcc 5构建CUDA 8样本?

我试过/usr/local/cuda-8.0/samples目录下的sudo make CXX=g++-5 CC=gcc-5,这个目录仍然导致使用gcc-6

#error -- unsupported GNU version! gcc versions later than 5 are not supported! 

    ^~~~~ 
+1

还有就是NVCC选项'-ccbin'选择好的编译器。但是没有env字符串来选择正确的gcc global:https://stackoverflow.com/a/44792397或者尝试将错误生成的编译注释掉:https://github.com/BVLC/caffe/wiki /GeForce-GTX-1080,---CUDA-8.0,--- Ubuntu-16.04,---Caffe同时检查https://stackoverflow.com/questions/6622454 – osgx

回答

2

我刚刚得到这个由符号链接工作/usr/bin/gcc-5/usr/local/cuda-8.0/bin/gcc/usr/bin/g++-5/usr/local/cuda-8.0/bin/g++

sudo ln -s /usr/bin/gcc-5 /usr/local/cuda-8.0/bin/gcc 
sudo ln -s /usr/bin/g++-5 /usr/local/cuda-8.0/bin/g++ 

而且我也有收到错误后跟随this answer/usr/bin/ld: cannot find -lnvcuvid

+0

这对我使用cuda-9.1。 –