Centos Note

本文记录使用 Centos 的笔记

升级 gcc

  1. 安装centos-release-scl
1
sudo yum install centos-release-scl
  1. 安装devtoolset,注意,如果想安装7.版本的,就改成devtoolset-7-gcc
1
sudo yum install devtoolset-8-gcc*
  1. 激活对应的devtoolset,所以你可以一次安装多个版本的devtoolset,需要的时候用下面这条命令切换到对应的版本 (只对本次会话有效)
1
scl enable devtoolset-8 bash
  1. 永久替换
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
mv /usr/bin/gcc /usr/bin/gcc-4.8.5

ln -s /opt/rh/devtoolset-8/root/bin/gcc /usr/bin/gcc

mv /usr/bin/g++ /usr/bin/g++-4.8.5

ln -s /opt/rh/devtoolset-8/root/bin/g++ /usr/bin/g++

mv /usr/bin/c++ /usr/bin/c++-4.8.5

ln -s /opt/rh/devtoolset-8/root/bin/c++ /usr/bin/c++

gcc --version

g++ --version

c++ --version

源码编译安装

wget http://ftp.mirrorservice.org/sites/sourceware.org/pub/gcc/releases/gcc-9.1.0/gcc-9.1.0.tar.gz

tar zxvf gcc-9.1.0.tar.gz

cd gcc-9.1.0

./contrib/download_prerequisites

./configure --disable-multilib --enable-languages=c,c++

make -j 4

make install

export PATH=$PATH:/usr/local/bin
updatedupdated2022-07-082022-07-08