Centos7 手動編譯公升級 gcc

2021-09-25 23:58:39 字數 1651 閱讀 2077

國內使用:

wget 

tar -zcvf gcc-9.1.0.tar.gz

到這裡不要直接編譯安裝的,先把下面的依賴檢查一下有沒有裝好。

因為我這裡都已經裝好了,所以顯示成功

cd gcc-9.1.0

./contrib/download_prerequisites

gmp-6.1.0.tar.bz2: 確定

mpfr-3.1.4.tar.bz2: 確定

mpc-1.0.3.tar.gz: 確定

isl-0.18.tar.bz2: 確定

all prerequisites downloaded successfully.

如果上面依賴缺少的,就需要安裝:

yum install gmp-devel

yum install mpfr-devel

yum install libmpc-devel

安裝 isl:

wget 

tar -jxvf isl-0.18.tar.bz2

cd isl-0.18

./configure

make

make install

安裝完成,再檢車一下:

./contrib/download_prerequisites
安裝開發環境依賴:

yum groupinstall "development tools"

yum install glibc-static libstdc++-static

安裝gcc:

cd gcc-9.1.0

mkdir gcc-build-9

cd gcc-build-9

../configure --prefix=/usr/local/gcc9 --enable-languages=c,c++,go --disable-multilib

make -j4 (-j4選項是make對多核處理器的優化,如果不成功請使用 make,相關優化選項可以移步至參考文獻[2]。建議不要使用make -j來編譯,雖然可以縮短編譯時間,但極大可能會編譯失敗)

make install

rm -f /usr/bin/gcc

rm -f /usr/bin/g++

ln -s /usr/local/gcc9/bin/gcc /usr/bin/gcc

ln -s /usr/local/gcc9/bin/g++ /usr/bin/g++

# 找到現有的版本

ls -lrt /usr/lib64/libstdc++.so.6

lrwxrwxrwx. 1 root root 19 8月 8 08:39 /usr/lib64/libstdc++.so.6 -> libstdc++.so.6.0.19

rm -f /usr/lib64/libstdc++.so.6

ln -s /usr/local/lib64/libstdc++.so.6.0.26 /usr/lib64/libstdc++.so.6

完成!

centos7手動編譯安裝Libvirt常見問題

由於功能需要,體驗了手動編譯安裝libvrt,還是碰到了不少問題,這裡總結如下僅限於centos7 1 configure error you must install the pciaccess module to build with udev 解決方案 yum install libpciac...

CentOS7 手動設定IP位址

啟用網絡卡 virtualbox下安裝好centos預設是沒有啟用網路連線的,我們需要手動啟用,方法如下 首先進到目錄 cd etc sysconfig network scripts 2.編輯ifcfg enp0s3 3.具體修改如下 onboot no改為 onboot yes 自動開啟網路連線...

centos 6 手動公升級 g

軟體指南針 對於配備了yum的linux發行版而言,安裝gcc編譯器就變得so easy。我們只需要分別執行如下命令即可 安裝gcc c 編譯器以及核心檔案 yum y install gcc gcc c kernel devel不過使用yum安裝的gcc並非當前的最新版本,目前gcc的最新版本為4...