1. 程式人生 > >centos升級之gcc 升級到 gcc-7.3.0

centos升級之gcc 升級到 gcc-7.3.0

在做後端計算服務時,需要用到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