在CentOS 7 2下公升級gcc編譯器的版本

2021-08-20 08:44:33 字數 2038 閱讀 4938

預設情況下,centos 7.2預裝的gcc版本是4.8.x,通過執行命令 gcc -v 可以看到,一般情況下這個版本的編譯器已經滿足需要了,但是某些特殊的時候為了支援c++更高的特性,需要對gcc編譯器的版本進行公升級,比如安裝最新的mariadb 10的時候,就需要使用高版本的gcc,具體公升級過程如下:

gmp:

mpfr(gnu映象): 或者官網:

mpc:

三個軟體包具體版本分別是:gmp-5.0.1.tar.gz,mpfr-3.1.5.tar.gz,mpc-1.0.3.tar.gz

首先安裝gmp,命令如下:

tar -xvzf gmp-5.0.1.tar

.gzcd gmp-5.0.1/

mkdir

temp

cd temp/../configure --prefix=/usr/local/gmp-5.0.1

make

make

install

這樣就安裝好了,注意:編譯時建議指定安裝位置,以便後面載入依賴,這裡是/usr/local下

然後安裝mpfr,命令如下:

tar -xvzf mpfr-3.1.5.tar

.gzcd mpfr-3.1.5/

mkdir

temp

cd temp/../configure --prefix=/usr/local/mpfr-3.1.5 --with-gmp=/usr/local/gmp-5.0.1

make

make

install

到這裡mpfr安裝完畢,並且必須新增--with-gmp匯入gmp依賴,如果不加這個引數也會安裝成功,但是後面安裝gcc會報乙個內部依賴的錯誤,如果這裡不加會很麻煩,然後再安裝mpc,命令如下:

tar -xvzf mpc-1.0.3.tar

.gzcd mpc-1.0.3/

mkdir

temp

cd temp/../configure --prefix=/usr/local/mpc-1.0.3 --with-gmp=/usr/local/gmp-5.0.1 --with-mpfr=/usr/local/mpfr-3.1.5

make

make

install

同樣一定要加上依賴的引數,現在mpc也安裝完畢,然後執行 vim /etc/profile 編輯環境變數配置檔案,直接在檔案最後新增一行下面的變數:

export ld_library_path=$ld_library_path:/usr/local/mpc-1.0.3/lib:/usr/local/gmp-5.0.1/lib:/usr/local/mpfr-3.1.5/lib
上面的路徑要和實際安裝時編譯的路徑一致,儲存並退出後,執行 source /etc/profile 使環境變數生效

最後就可以開始安裝gcc了,安裝過程如下:

tar -jxvf gcc-4.9.3.tar

.bz2

cd gcc-4.9.3/

mkdir

output

cd output/../configure --disable-multilib --enable-languages=c,c++ --with-gmp=/usr/local/gmp-5.0.1 --with-mpfr=/usr/local/mpfr-3.1.5 --with-mpc=/usr/local/mpc-1.0.3

然後開始編譯並且安裝:

make -j4

make

install

make過程時間非常長,根據計算機配置不同,時間有所差別,一般來說半個小時到乙個多小時都是正常的,因為gcc編譯器相對來說還是比較龐大的乙個專案的,安裝成功之後執行 gcc -v 或者 gcc --version 檢視新的版本資訊如下:

可以看到,新的gcc版本4.9.3已經生效了,現在gcc公升級就完成了

在CentOS 7 2下公升級gcc編譯器的版本

預設情況下,centos 7.2預裝的gcc版本是4.8.x,通過執行命令 gcc v 可以看到,一般情況下這個版本的編譯器已經滿足需要了,但是某些特殊的時候為了支援c 更高的特性,需要對gcc編譯器的版本進行公升級,比如安裝最新的mariadb 10的時候,就需要使用高版本的gcc,具體公升級過程...

在CentOS 7 2下公升級gcc編譯器的版本

預設情況下,centos 7.2預裝的gcc版本是4.8.x,通過執行命令 gcc v 可以看到,一般情況下這個版本的編譯器已經滿足需要了,但是某些特殊的時候為了支援c 更高的特性,需要對gcc編譯器的版本進行公升級,比如安裝最新的mariadb 10的時候,就需要使用高版本的gcc,具體公升級過程...

CentOS7 2公升級核心

yum y install gcc gcc c ncurses ncurses devel cmake elfutils libelf devel openssl devel或者可以安裝開發工具包 yum groupinstall development tools cd usr src wget ...