Follow Excellent, Success will Chase you

0%

Centos源码编译安装gcc

升级centos中默认的gcc版本

安装依赖包

1
2
yum install -y epel-release
yum install -y gcc gcc-c++ gcc-gnat libgcc libgcc.i686 glibc-devel bison flex texinfo build-essential

下载gcc源码

最新的gcc版本:http://ftp.gnu.org/gnu/gcc

1
2
wget http://ftp.gnu.org/gnu/gcc/gcc-8.2.0/gcc-8.2.0.tar.xz
tar -xJvf gcc-8.2.0.tar.xz

编译安装

下载编译依赖库

1
2
cd gcc-8.2.0
./contrib/download_prerequisites

需要等一段时间,下载并解压完成,无需手动编译,下面编译时会自动编译安装

编译安装

1
2
3
cd gcc-8.2.0
./configure --prefix=/usr/local/gcc-8.2.0
make -j 4 && make install

指定运行库

1
vi /etc/ld.so.conf
1
2
3
include ld.so.conf.d/*.conf

/usr/local/gcc-8.2.0/lib

更新运行库文件的缓存:ldconfig -v

scl软件集

安装scl源

1
yum install centos-release-scl scl-utils-build

列出scl有哪些可用软件

1
yum list all --enablerepo='centos-sclo-rh'

安装gcc8

1
yum install devtoolset-8-gcc.x86_64

切换版本

1
scl enable devtoolset-4 bash

参考

-------------本文结束感谢您的阅读-------------
  • 本文作者: Winddoing
  • 本文链接: https://winddoing.github.io/post/bb09b834.html
  • 作者声明: 本博文为个人笔记, 由于个人能力有限,难免出现错误,欢迎大家批评指正。
  • 版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!