????????Ubuntu20.4自帶的gcc為V9.4.0的版本,老版本的gcc存在不支持新版本C語言規(guī)范,在配置、編譯、安裝應用軟件或工具時,可能存在不能正確安裝的問題。(比如:libpqxx-7.7.4在配置時要求c++17版本的支持,但gcc V9.4.0版本不支持c++17)。因此本文介紹ubuntu20.4的系統(tǒng)下載最新gcc12.2版本源碼,并進行本地編譯、安裝。本節(jié)內(nèi)容包括gcc12.2的必備庫安裝和gcc12.2安裝兩部分內(nèi)容組成。

(一)gcc 12.2的必備庫安裝
GMP安裝
1.在gmp官網(wǎng)下載最新的gmp 6.2.1(注意:gcc 12.2要求gmp v4.3.2以上版本)的壓縮包,下載路徑如下所示:
Index of /download/gmp/

2.拷貝gmp-6.2.1.tar.xz的壓縮包到工作目錄,并解壓gmp壓縮包。

3.進入gmp解壓目錄目錄分別運行如下指令,進行g(shù)mp的配置、編譯和安裝。
./configure
make -j16
sudo make install

MPFR安裝
1.在mpfr官網(wǎng)下載最新版本的mpfr 4.2.0(注意:gcc 12.2要求mpfr 3.1.0以上版本)的壓縮包,下載路徑如下所示:
https://www.mpfr.org/mpfr-4.2.0/

2.拷貝mpfr4.2.0的壓縮包到工作目錄,并解壓。

3.進入mpfr的解壓目錄,運行如下指令分別進行配置、編譯和安裝。
./configure
make -j16
sudo make install

MPC安裝
1.在mpc官網(wǎng)下載最新版本的mpc 1.3.1(注意:gcc 12.2要求mpc 0.15.0以上版本)的壓縮包,下載路徑如下所示:
Index of /gnu/mpc

2.拷貝mpc1.3.1的壓縮包到工作目錄,并解壓。

3.進入mpc解壓目錄,運行如下指令分別進行配置、編譯與安裝。
./configure
make -j16
sudo make install

(二)gcc 12.2的安裝
1.gcc官網(wǎng)鏡像下載gcc最新版本gcc12.2的源碼壓縮包(由于國內(nèi)未有ftp服務器連接,從日本FTP服務器下載)。
http://ftp.tsukuba.wide.ad.jp/software/gcc/releases/gcc-12.2.0/

2.拷貝gcc12.2的源碼壓縮包到工作目錄,并解壓縮。

3.進入gcc12.2的解壓目錄,進行./configure的本地配置。
./configure

4.執(zhí)行make指令,編譯gcc12.2的源碼,為縮短編譯時間,采用16核編譯(注意:gcc的編譯非常耗時,需要等待較長時間)。
make -j16

5.執(zhí)行sudo權(quán)限的安裝,命令如下所示:
sudo make install

6.安裝完成后,查看gcc的版本號,說明gcc安裝成功。文章來源:http://www.zghlxwxcb.cn/news/detail-429824.html
gcc -v文章來源地址http://www.zghlxwxcb.cn/news/detail-429824.html

到了這里,關(guān)于ubuntu20.4源碼安裝最新gcc(gcc V12.2)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!