##编译的时候容易遇到:unsupported GNU version! gcc versions later than 6 are not supported这样的错误。所以我们要更改系统的gcc和g++编译器版本。
首先我们要知道一个基础的常识,一般而言,linux系统会把gcc和g++默认安装在/usr/bin/的目录下。接下来我们就谈谈gcc和g++的安装过程。
1. gcc
1)首先:
sudo apt-get install gcc-6.
下载安装完成之后,我们可以看到/usr/bin/目录下有一些gcc开头的文件,其中又有一个就是gcc,他是一个链接文件,连接到当前版本的gcc文件。
2)删除这个链接文件:
sudo rm /usr/bin/gcc
3)创建一个新的gcc链接文件,让其链接gcc-6的版本:
sudo ln -s /usr/bin/gcc-6 /usr/bin/gcc
到这里如果系统的gcc的默认路径在/usr/bin/下,那就完成gcc安装的操作。否则还要继续下面的一部,把/usr/bin/加入环境变量,让系统优先读取/usr/bin/下的gcc编译器。
4)修改环境变量:
vim ~/.bashrc
加入下面的一条命令:
export PATH="/usr/bin:$PATH"
然后
source ~/.bashr
5)测试:
nvcc -v
2. g++
步骤与gcc相同
Linux下修改gcc和g++的版本_无鞋童鞋的博客-CSDN博客_怎么把gcc改到usr下blog.csdn.netDebug:cuda error gcc 版本过高不支持blog.csdn.net