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 ...