如何使用gcc 5构建CUDA 8样本?

时间:2017-07-15 21:35:56

标签: ubuntu cuda

我在Ubuntu 17.04上安装了cuda-samples-8-0软件包,我希望使用gcc-5构建示例,我已经在我的计算机上安装了gcc-6。 CUDA 8不支持gcc-6`,并且会产生大量编译错误。

如何make使用gcc-5

我在sudo make CXX=g++-5 CC=gcc-5目录中尝试了/usr/local/cuda-8.0/samples,这仍然导致gcc-6被使用。

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

  ^~~~~

2 个答案:

答案 0 :(得分: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++

在收到错误/usr/bin/ld: cannot find -lnvcuvid

后,我还必须关注this answer

答案 1 :(得分:2)

弄乱链接可能会导致不必要的问题。例如。我无法编译程序,因为它们用于g ++-7 / gcc-7。我建议使用

key: false key: true map: 2 2 4 6 8 10 1 3 5 7 9

因为它不会弄乱您的符号链接。