關於gcc 4 8 1的安裝說明

2021-06-26 00:53:46 字數 1067 閱讀 9710

gcc-4.8.1是gcc編譯器由c實現轉向c++實現(4.8版本)後的首次公升級,也是第乙個實現c++11所有語言特性的編譯器。本文是關於gcc-4.8.1在linux環境下的安裝說明,關於gcc-4.8.1的新特性以及使用說明,可以參考:

1、獲取源**:

可以在 獲取gcc-4.8.1的源**

在分別解壓gcc-4.8.1以及上述三個依賴項的原始碼包後,執行:

mv gmp-4.3.2 gcc-4.8.1/gmp

mv mpfr-2.4.2 gcc-4.8.1/mpfr

mv mpc-0.8.1 gcc-4.8.1/mpc

將這三個依賴包移入gcc-4.8.1的源**目錄之後,編譯時就可以自動識別了。假如環境當中已經安裝了以上三項依賴,請參照: 當中的說明指定上述依賴的路徑;

2、編譯

gcc-4.8.1編譯需要指定兩個目錄:構建目錄(在make過程當中生成檔案的中間目錄,下面使用$build_dir指代)、目標目錄(make install的安裝目錄$install_dir)。不推薦大家將源**目錄($src_dir)作為構建目錄使用。

整個編譯過程分為以下幾步:

cd $build_dir #進入構建目錄

$src_dir/configure --prefix=$install_dir #呼叫源**目錄的configure

make #進行編譯

make install #安裝gcc、g++等到$install_dir/bin當中

按照上述安裝步驟,gcc-4.8.1的所有可執行檔案將會安裝到$install_dir/bin,而對應的標頭檔案則安裝在$install_dir/include當中,庫檔案等則對應安裝在$install_dir/lib、$install_dir/lib64等目錄當中;關於congfigure的更多選項,可以參考:

3、驗證

將$install_dir正確配置到$path當中後,輸入gcc --version檢視目前使用的gcc版本,假如出現:

[usere@host:~]$gcc --version

gcc (gcc) 4.8.1

...之類的資訊的話,則說明已經成功安裝了。

CentOS 6 4 編譯安裝 gcc 4 8 1

今天在isocpp上看到 gcc 4.8.1 released,c 11 feature complete 這個訊息,非常興奮。終於有乙個全面支援c 11語言特性的編譯器了!當然了,gcc僅僅是語言特性上全面支援c 11,libstdc 貌似還沒有完全跟上,不過我已經挺滿足了,至少可以去嘗試各種特性...

CentOS 6 4 編譯安裝 gcc 4 8 1

或者 wget 2 解壓gcc 4.8.1.tar.bz2 解壓gcc 4.8.1.tar.bz2 tar jxvf gcc 4.8.1.tar.bz2 a 如果linux有網路連線,直接這樣 cd gcc 4.8.1 contrib download prerequisites cd tar xj...

RHEL6 4編譯安裝gcc4 8 1

因為平時用的linux虛擬機器都是rhel6.4,自帶的gcc版本號太低,不支援c 11,而從gcc4.8.1開始,gcc完美支援c 11全部特性。故公升級了一下。假設採取預設路徑的話。可能會覆蓋系統當前的gcc。假設想保留舊的gcc,須要設定 prefix引數。由於僅僅用到c。c 故僅僅指定了這兩...