linux下更新gcc


1 下載源碼

鏈接
在這里插入圖片描述
目前最新為9.2版本。

2 解壓

tar -zxvf gcc-9.2.0.tar.gz
cd gcc-9.2.0

3 download_prerequisites腳本

運行這個腳本:

./contrib/download_prerequisites

在這里插入圖片描述

4 臨時目錄

建立臨時目錄,用於放置中間文件。

mkdir gcc_9_2_0_build
cd gcc_9_2_0_build

5 生成makefile文件

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

在這里插入圖片描述
不對,是這張:
在這里插入圖片描述
在這里插入圖片描述
下面說一下幾個選項:

-enable-checking / -disable-checking

表示編譯器在編譯過程中是否做額外檢查。

-enable-languages

表示支持的語言,可以支持

ada c c++ d fortran go jit lto objc obj-c++
-disable-multilib

關閉多架構支持,可以支持arm,m68,mips,msp430,powerpc架構。
在這里插入圖片描述

6 編譯

sudo make -j6
-jn

選項表示為多核處理器優化,n為核心數,筆者的為6核。
此操作極為耗時,建議准備充足時間,如果出現錯誤一般一兩分鍾左右停止,不成功請直接使用

sudo make

7 安裝

sudo make install

8 驗證

gcc -v

如果還是舊版本,請重啟再試一次。
下面是成功截圖:
在這里插入圖片描述

9 刪除

可以把安裝文件以及壓縮包刪了。

rm -rf gcc*

注意所在的目錄...


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM