centos升級之gcc 升級到 gcc-7.3.0
阿新 • • 發佈:2018-11-11
在做後端計算服務時,需要用到AVX512的計算指令集,當然首先需要伺服器的CPU能夠支援這種指令集,其次就是我們的gcc庫需要7.3.0以上的版本來支援。那我們需要做的是安裝升級gcc-7.3.0。
1. 下載gcc-7.3.0
可以去網上下載,下載地址如下:http://mirror.linux-ia64.org/gnu/gcc/releases/gcc-7.3.0/
也可以用wget直接下載:
wget ftp.gnu.org/gnu/gcc/gcc-7.3.0/gcc-7.3.0.tar.gz
2. 解壓gcc-7.3.0
tar -xvf gcc-7.3.0.tar.gz
3. 進入到gcc-7.3.0,安裝依賴,通常包含三個依賴:
cd gcc-7.3.0
./contrib/download_prerequisites
會下載三個依賴,當然也可以直接下載:
gmp-6.1.0.tar.gz
mpfr-3.1.4.tar.gz
mpc-1.0.3.tar.gz
4. 建立一個build目錄,並進入到這個build目錄
mkdir build
cd build
5. 開始build 並安裝
這個make後面有個-j4引數,這個是指定編譯時併發的數量,當然這個值最好設定為你機器的核數的倍數,2倍核數應該可以,再高可能會影響速度
../configure -enable-checking=release -enable-languages=c,c++ -disable-multilib && make -j 4 && make install
6. 測試版本
gcc --version
g++ --version
7. 可以檢視gcc命令當前安裝的位置:
which gcc
whereis gcc