1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > Redhat7编译安装gcc7.5

Redhat7编译安装gcc7.5

时间:2019-08-05 15:13:28

相关推荐

Redhat7编译安装gcc7.5

参考链接:

/music-liang/p/12900457.html

/analogous_love/article/details/97823301

/panquanxing/blog/3070964

gcc -v 查看系统自带的gcc

gcc 版本 4.8.5 0623 (Red Hat 4.8.5-39) (GCC)

一、 安装步骤:

以下步骤建议在root用户下进行

1. 下载gcc-xxx.tar.gz

http://mirror./gnu/gcc/ 国内镜像源

wget /gnu/gcc/gcc-7.5.0/gcc-7.5.0.tar.gz 国外源

2. 安装相关的包

yum install -y gmp gmp-devel mpfr mpfr-devel libmpc libmpc-devel

yum install -y zlib zlib-devel

3. 解压 gcc-7.5.0.tar.gz

tar -zxvf gcc-7.5.0.tar.gz

cd gcc-7.5.0

4.新建编译目录 gcc-build-7.5

mkdir gcc-build-7.5

cd gcc-build-7.5

5. 执行下面的命令生成Makefile文件

../configure --enable-bootstrap --enable-shared --enable-threads=posix --enable-checking=release --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --with-linker-hash-style=gnu --enable-languages=c,c++,go,lto --enable-plugin --enable-initfini-array --disable-libgcj --enable-gnu-indirect-function --with-tune=generic --disable-multilib

6. 编译(时间比较长)

make -j4

7. 安装(root用户)

make install

8. 查看当前gcc版本

gcc -v 显示: gcc 版本 7.5.0 (GCC)

9. 更新动态链接库libstdc++.so.6

find / -name libstdc++.so*

拷贝最新编译的libstdc++.so.6.0.24 到 /usr/lib64目录

cp /usr/local/lib64/libstdc++.so.6.0.24 /usr/lib64/

删掉旧的libstdc++.so.6(这是一个软链接)

rm -rf /usr/lib64/libstdc++.so.6

创建新的libstdc++.so.6软链接

ln -s /usr/local/lib64/libstdc++.so.6.0.24 /usr/lib64/libstdc++.so.6

这步看自己需要,可以不设置

10. 编辑环境变量(建议在非root权限下操作)

vim ~/.bash_profile

在PATH里面追加 /usr/local/bin

添加 LD_LIBRARY_PATH、CC、CXX

导出 这些路径

PATH=$PATH:$HOME/bin:/usr/local/binLD_LIBRARY_PATH=/usr/local/lib64:$LD_LIBRARY_PATHCC=/usr/local/bin/gccCXX=/usr/local/bin/g++export PATHexport LD_LIBRARY_PATHexport CCexport CXX

生效环境变量

source ~/.bash_profile

env

查看环境变量中是否有CC,CXX字段

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。