centos6 x 編譯公升級gcc高版本

2021-08-21 01:15:36 字數 1725 閱讀 5175

2. 建立更新目錄

mkdir /usr/local/gcc-update
3. 編譯安裝

#gmp編譯安裝

tar xf gmp-6.1.2.tar.lz && cd gmp-6.1.2

./configure --prefix=/usr/local/gcc-update/gmp-6.1.2 && make && make install

#mpfr編譯安裝

tar xf mpfr-4.0.1.tar.xz && cd mpfr-4.0.1

./configure --prefix=/usr/local/gcc-update/mpfr-4.0.1 --with-gmp=/usr/local/gcc-update/gmp-6.1.2 && make && make install

#mpc編譯安裝

./configure --prefix=/usr/local/gcc-update/mpc-1.1.0 --with-gmp=/usr/local/gcc-update/gmp-6.1.2 --with-mpfr=/usr/local/gcc-update/mpfr-4.0.1

#gcc編譯安裝

#執行下面編譯時先執行下面命令:

export ld_library_path=$ld_library_path:/usr/local/gcc-update/mpc-1.0.3/lib/:/usr/local/gcc-update/mpfr-3.1.6/lib/:/usr/local/gcc-update/gmp-5.0.1/lib/

tar xf gcc-4.9.4.tar.bz2 && cd gcc-4.9.4 && mkdir build && cd build

../configure --prefix=/usr/local/gcc-update/gcc-4.9.4 --enable-threads=posix --disable-checking --disable-multilib --enable-languages=c,c++ --with-gmp=/usr/local/gcc-update/gmp-6.1.2 --with-mpfr=/usr/local/gcc-update/mpfr-4.0.1 --with-mpc=/usr/local/gcc-update/mpc-1.1.0

make && make install #會遇到記憶體不夠的情況,請自行擴充記憶體

4.配置環境變數

vim /etc/profile.d/gcc-4.9.4.sh 

export gcchome=/usr/local/gcc-update

export path=$path:$gcchome/gcc-4.9.4/bin

export ld_library_path=$ld_library_path:/usr/local/gcc-update/mpc-1.0.3/lib/:/usr/local/gcc-update/mpfr-3.1.6/lib/:/usr/local/gcc-update/gmp-5.0.1/lib/:$gcchome/gcc-4.9.4/lib64/

rm -fr /usr/lib64/libstdc++.so.6 && ln -s /usr/local/gcc-update/gcc-4.9.4/lib64/libstdc++.so.6.0.20 /usr/lib64/libstdc++.so.6

centos6 x 公升級gcc版本

centos6.x系統自帶的gcc編譯器版本為4.x,這個是可以公升級的最高版本了 yum 公升級 截止10月,嘗試過centos7與centos6兩種機器安裝。位址 最新的版本是9.2.0,本著裝新不裝舊的原則,此次安裝版本為9.2 gcc 9.2.0 tar zxvf gcc 9.2.0.tar...

CentOS6 x核心公升級

說明 系統版本 centos 6.9 x64 在centos 6.9上安裝docker容器,發現核心版本過低,目前是2.6,作業系統是6.9 x86 64位,因此需要公升級核心到3.8及以上穩定版本。因為只有64位版本才支援安裝,所以需要首先檢查系統版本和位數 cat etc redhat rele...

CentOs 6 x 公升級 Python 版本

centos 6.x 自帶的python版本是 2.6 由於工作需要,很多時候需要2.7版本。所以需要進行版本公升級。由於一些系統工具和服務是對 python 有依賴的,所以公升級 python 版本需要注意。如何歡樂的,沒有痛苦的公升級python版本 往下看 更新指令 yum y update ...