ubuntu 14.04 与 CentOS 升级GCC/G++至5版本

 

 

# 手动更新ubuntu的gcc版本方案
add-apt-repository ppa:ubuntu-toolchain-r/test && apt-get update
apt-get install gcc-5 g++5

ln -s /usr/bin/gcc-5 /usr/bin/gcc -f
ln -s /usr/bin/gcc-ar-5 /usr/bin/gcc-ar -f
ln -s /usr/bin/gcc-nm /usr/bin/gcc-nm -f
ln -s /usr/bin/g++-nm /usr/bin/g++-nm -f
ln -s /usr/bin/g++-ar-5 /usr/bin/g++-ar -f
ln -s /usr/bin/g++-5 /usr/bin/g++ -f

 

# centos源更新gcc版本的方案,支持 CentOS 6/7 版本
yum install centos-release-scl-rh
yum -y install devtoolset-4-gcc devtoolset-4-gcc-c++
scl enable devtoolset-4 bash
echo "source /opt/rh/devtoolset-4/enable" >> ~/.bashrc

# centos7以后,2021年以后,devtoolset-4版本不再维护,所以源里是无法搜索到的,2021年最低支持devtoolset-7gcc-7)
# 手动安装gcc步骤
echo "Downloading gcc source files..."
curl https://ftp.gnu.org/gnu/gcc/gcc-5.4.0/gcc-5.4.0.tar.bz2 -O

echo "extracting files..."
tar xvfj gcc-5.4.0.tar.bz2

echo "Installing dependencies..."
yum install gmp-devel mpfr-devel libmpc-devel

echo "Configure and install..."
mkdir gcc-5.4.0-build
cd gcc-5.4.0-build
../gcc-5.4.0/configure --enable-languages=c,c++ --disable-multilib
make -j$(nproc) && make install # note: nproc is the number of threads (e.g. 4 or 8)

 

posted @ 2016-11-21 12:02  betachen  阅读(3887)  评论(0编辑  收藏  举报