Centos6.9的GCC默认是4.8,所以是需要升级GCC的
安装和编译GCC
如果没有xz工具,先安装xz
yum -y install xz
解压安装:
tar -xf gcc-7.3.0.tar.xz
cd gcc-7.3.0
// 安裝gcc的依賴軟件,gcc的軟件包內提供了自動下載需要軟件的腳本:
./contrib/download_prerequisites //这步不执行也可以
./configure --with-system-zlib --disable-multilib --enable-languages=c,c++
make -j16 #大概要半小时
make install
这时候查看gcc -v 发现还是老的4.8版本,还需要配置环境变量
因为gcc-7.3.0是手动安装的第三方库,默认都是安装到/usr/local/lib64
需要把/usr/local/lib64加入LD_LIBRARY_PATH
配置环境变量
vim ~/.bashrc
在最下面添加
LD_LIBRARY_PATH=/usr/local/lib64/:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH
然后应用起来:
source ~/.bashrc
这样每次启动都会配置
再查看gcc版本:
gcc -v
result:
gcc version 7.3.0
这会就是对的