centos 7.6 編譯安裝gcc8.3

gcc更新的很快的,一般linux系統(tǒng)自帶的版本低,想裝個(gè)最新的版本,前提是你有足夠的耐心,因?yàn)橐幾g,要等待很漫長(zhǎng)的時(shí)間,要有足夠的耐心,經(jīng)得起折騰

第一步 在 windows上下載好gcc-8.2.0.tar.xz, 在哪里下?當(dāng)然是gcc官方網(wǎng)站啊,友好的提供下載鏈接,以及下載命令

http://ftp.gnu.org/gnu/gcc/

wget http://ftp.gnu.org/gnu/gcc/gcc-8.2.0/gcc-8.2.0.tar.gz

第二步,解壓 輸入

tar xJvf gcc-8.2.0.tar.xz

然后輸入

cd gcc-8.2.0

進(jìn)入gcc-8.2.0解壓目錄

第三步,

下載依賴(lài)包:輸入

./contrib/download_prerequisites

注意前面有個(gè)小點(diǎn),別忘了
編譯安裝:

先建個(gè)目錄build 和文件安裝目錄

mkdir build
mkdir /usr/local/gcc-8.3.0

然后進(jìn)去目錄

cd build

編譯指令輸入

../configure --prefix=/usr/local/gcc-8.3.0 --enable-checking=release --enable-languages=c,c++ --disable-multilib

然后輸入
make -j4

然后是漫長(zhǎng)的編譯等待時(shí)間,這個(gè)時(shí)間你可以去打3局王者榮耀。

編譯好makefile之后,輸入

sudo make install

這時(shí)安裝好之后

然后設(shè)置為默認(rèn)編譯器

export PATH=/usr/local/gcc-8.3.0/bin:$PATH

如果不想每次重啟都配置一遍,可以加入這一行 ~/.bashrc里面,然后保存后,

source ~/.bashrc

讓配置生效

然后配置gcc最新庫(kù)文件

使用命令

find / -name "libstdc++.so.*"

找到 libstdc++.so.6.0.25 復(fù)制到
/usr/lib64里面
刪除原來(lái)的庫(kù)文件軟連接
 rm -rf libstdc++.so.6

配置新的鏈接
ln -s libstdc++.so.6.0.22 libstdc++.so.6

這個(gè)時(shí)候,你可以輸入gcc -v 查看版本

最后一行輸出 gcc version 8.2.0 (GCC)

還可以輸入
strings /usr/lib64/libstdc++.so.6 | grep 'CXXABI'

查看最新的版本庫(kù)文件

大功告成

image.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容