linux修改gcc和g++的版本(以gcc-8为例)
前言所需环境linux操作系统(ubuntu20.0.4为例,centos操作完全一致)安装gcc-8、g++ -8具体步骤因为qt代码是由gcc和g++编译的,不一致可能会导致运行不了以gcc-8为例,下载自己需要的版本(版本名,基本就是gcc-几,如果实在不确定版本名就先去网上搜一下)sudo apt-get install gcc-8去/usr/bin/目录下看到一些gcc开头的文件,其中有
前言
所需环境
- linux操作系统(ubuntu20.0.4为例,centos操作完全一致)
- 安装gcc-8、g++ -8
具体步骤
因为qt代码是由gcc和g++编译的,不一致可能会导致运行不了
以gcc-8为例,下载自己需要的版本(版本名,基本就是gcc-几,如果实在不确定版本名就先去网上搜一下)
sudo apt-get install gcc-8
去/usr/bin/目录下看到一些gcc开头的文件,其中有一个是gcc,他是个链接文件,链接到当前版本的gcc文件(例如我的电脑就是gcc-4.8),也即是说,他是链接到当前使用的gcc上的,先删掉这个gcc
sudo rm /usr/bin/gcc
创建一个新的gcc链接文件,让其链接的是gcc-8版本,如果不清楚自己的gcc-8目录可以用find命令查找
find / -name gcc-8
sudo ln -s /usr/bin/gcc-8 /usr/bin/gcc
验证是否配置成功,看版本是否换成了8
gcc -v
到这里有的人成功,有的会不成功,不成功的原因是本机系统上gcc默认执行的并不是/usr/bin目录下的可执行文件,而是另一个目录。最后通过gcc -v
查询的确如我所言,gcc对应的是在另一个目录下的可执行文件,下面让系统在我们输入gcc命令后,优先选择/usr/bin目录下的gcc可执行文件,方法是修改环境变量,这次修改环境变量我们换一种方式
修改.bashrc文件(该文件应该只对当前用户有效)
vim ~/.bashrc
在文件底部加上环境变量
export PATH="/usr/bin:$PATH"
重新加载文件
source ~/.bashrc
输入gcc -v再次测试是否更换成功
然后把gcc改成g++重新操作一边
更多推荐
所有评论(0)