Linux 升级g++7.5.0
最近使用需要使用c++14标准,发现自己的编译器版本为gcc 4.8,只支持c++11标准,因此进行升级,升级为可以支持c++17的gcc7.5.0。
关于编译器的版本支持问题可以到gcc的官方文档进行查询。
下面开始介绍安装过程,以及中途遇到的一些问题。
# 1 下载gcc-7.5.0
wget http://mirror.linux-ia64.org/gnu/gcc/releases/gcc-7.5.0/gcc-7.5.0.tar.gz
# 2 解压缩
tar zxvf gcc-7.5.0.tar.gz
# 3 进入解压后的目录
cd gcc-7.5.0
# 4 执行脚本 下载依赖包,大部分国内用户都会失败,由于网络等问题,所需的资源包下载不了,下面的命令本质上来说做的操作就是下载所需的四个资源环境包,分别为:gmp-6.1.0.tar.bz2、mpc-1.0.3.tar.gz、mpfr-3.1.4.tar.bz2、isl-0.16.1.tar.bz2。这里我采用手动下载的方式,提前下载好所需资源包,之后上传到该目录下即可
./contrib/download_prerequisites
cd

本文介绍了在Linux环境下升级g++至7.5.0以支持c++17标准的过程,以及在升级后使用cmake编译时遇到的老版本gcc被调用的问题。解决方案是通过修改.bashrc文件,手动指定g++的路径,确保cmake使用正确版本的g++。
2120

被折叠的 条评论
为什么被折叠?



