CentOS7升級gcc

CentOS7.5升級gcc到8.3.0版本

一、下載源碼包c++

cd /usr/local/src wget http://ftp.tsukuba.wide.ad.jp/software/gcc/releases/gcc-8.3.0/gcc-8.3.0.tar.gz

 

二、進入gcc目錄,安裝gcc依賴庫vim

cd gcc
./contrib/download_prerequisites

執行命令後它會自動下載mpfr、gmp、mpc isl這4個庫ide

若是執行報錯:tar (child): lbzip2: no exec: no file or directoryflex

解決方法:安裝解壓軟件便可ui

yum -y install bzip2

 

三、在新目錄中配置、編譯、安裝spa

mkdir build cd build ../configure --prefix=/usr/local/gcc --enable-languages=c,c++ --disable-multilib make make install

編譯報錯:flex:Command not foundcode

解決方法:安裝flexblog

yum -y install flex

再次編譯以前建議先清空build目錄,否則可能會報錯:error: `M4' has changed since the previous runip

解決方法:清空build(你本身建立的)目錄rem

rm -rf /usr/local/src/gcc/build/*

若是清空了目錄,須要從新作配置再編譯

../configure --prefix=/usr/local/gcc --enable-languages=c,c++ --disable-multilib make
make install

編譯很漫長。。。我花了2個多小時。

 

四、修改軟連接後查看gcc版本

mv /usr/bin/gcc /usr/bin/gcc_old ln -s /usr/local/gcc/bin/gcc /usr/bin/gcc
mv /usr/bin/g++ /usr/bin/g++_old
ln -s /usr/local/gcc/bin/g++ /usr/bin/g++ gcc
--verson

g++ --version

 或者刪除以前的版本

yum -y remove gcc vim /etc/profile.d/gcc.sh export PATH=$PATH:/usr/local/gcc/bin source /etc/profile.d/gcc.sh gcc -v
相關文章
相關標籤/搜索