1. 程式人生 > >CentOS 7.3 安裝GCC 4.9.4

CentOS 7.3 安裝GCC 4.9.4

http://blog.csdn.net/gw85047034/article/details/52957516

作業系統:CentOS7 64bit

gcc:4.8.5

1、下載原始碼

wget http://ftp.gnu.org/gnu/gcc/gcc-4.9.3/gcc-4.9.3.tar.bz2

2、解壓檔案

tar xfv gcc-4.9.3.tar.bz2

3、下載依賴檔案

cd gcc-4.9.3   ///注意,要在gcc根目錄執行

./contrib/download_prerequisites

如果連線失敗,無法下載的話,就開啟此檔案,手動下載下面5個檔案,然後將檔案放在gcc根目錄,再遮蔽contrib/

download_prerequisites檔案裡面的wget操作,再重新執行一次./contrib/download_prerequisites。這樣的話,後面編譯gcc時,這幾個依賴庫會自動先編譯,不用自動手動一個個編譯。

cloog-0.18.1.tar.gz

gmp-4.3.2.tar.bz2

isl-0.12.2.tar.bz2

mpc-0.8.1.tar.gz

mpfr-2.4.2.tar.bz2

4、建立GCC臨時編譯目錄

cd ..

mkdir build-gcc

建立與gcc根目錄平級的臨時目錄

5、編譯GCC

cd build-gcc

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

make -j8     // -j利用多核處理器加快速度,機器核數*2

make install

gcc 編譯配置引數說明:

--enable-languages        //指定 gcc 能編譯哪些語言的檔案,每種語言用逗號分隔, 例如 c,c++,Java

--disable-multilib           //預設gcc 能在32位系統上將程式碼編譯成64位程式,或者在64位系統上編譯成32位程式,如果加上這個編譯選項則表示關閉這個gcc的交叉編譯功能。

6、在~/.bash_profile配置庫檔案和標頭檔案路徑

exportLD_LIBRARY_PATH=/usr/local

/lib:/usr/local/lib64/:$LD_LIBRARY_PATH

exportC_INCLUDE_PATH=/usr/local/include/:$C_INCLUDE_PATH

exportCPLUS_INCLUDE_PATH=/usr/local/include/:$CPLUS_INCLUDE_PATH

上面的我使用新版4.9.4實驗成功,就是將4.9.3修改為4.9.4其他一樣。

我的系統

Centos 7.3