CentOS7离线安装gcc/g++ 5.4.0

2021-04-20  本文已影响0人  secret900831

参考文档:https://blog.csdn.net/displayMessage/article/details/85602701

准备工作
1.联网环境下下载gcc 5.4.0源码包,下面是一个实测下载速度还可以的地址
https://ftp.gnu.org/gnu/gcc/gcc-5.4.0/gcc-5.4.0.tar.gz

2.联网环境下下载gcc的必要依赖包,我这里是解压包之后,通过包里面的脚本直接下载的

tar xvf gcc-5.4.0.tar.gz
cd gcc-5.4.0
./contrib/download_prerequisites

3.依赖包下载完成后,将包含依赖包的文件夹重新打包

tar zcvf gcc-5.4.0-withdepends.tar.gz gcc-5.4.0

开始安装
1.将包含依赖包的完整包复制到目标机器并解压

tar xvf gcc-5.4.0-withdepends.tar.gz

2.配置编译选项,生成Makefile文件

./configure -prefix=/usr/local --enable-checking=release --enable-languages=c,c++ --disable-multilib

3.开始编译

make

这里参考了引用的文档并没有使用-j,虽然我也不知道为啥
我是虚拟机编译的,起码编了个把小时吧,人生苦短,能不折腾这玩意就不折腾

4.安装

make install

5.重建软链接,注意这里软链接的源路径是编译选项中配置的prefix,如果编译选项中不是/usr/local,这里也要对应修改

rm -f /usr/lib64/libstdc++.so.6
ln -s /usr/local/lib64/libstdc++.so.6.0.21 /usr/lib64/libstdc++.so.6

6.重启服务器(不确定是不是必须,也没法验证了,可能只要退出重新登录也可以)

reboot
上一篇 下一篇

猜你喜欢

热点阅读