centos7 的yum 只能將 gcc公升級到 4.9 的版本 但是從gcc官網看 已經到 7.2 的版本了,因為想自己編譯乙個最新版的linux核心,所以對gcc要求有點高,於是自己動手編譯gcc。
gcc -v 檢視原來的版本
直接來乾貨:
1、需要明白的
2)明白./configure 後面的引數配置。(不懂先從網上弄懂)
4)知道 tar 怎樣解壓 tar.gz tar.xz tar.zip 等結尾的檔案
3) 時間要長點,看電腦配置,一般從執行 ./configure 到結束 得60分鐘左右。
3、這三個包是有依賴關係的,請按先後順序安裝
1) tar -zxvf mpfr-3.1.5.tar.gz
cd mpfr-3.1.5
mkdir mpfr_built
cd mpfr_built
./configure --prefix=/usr/local/mpfr
make && make install
2) tar -zxvf gmp-5.0.1.tar.gz
cd gmp-5.0.1
mkdir gmp_built
cd gmp_built
./configure --prefix=/usr/local/gmp --with-gmp=/usr/local/gmp
make && make install
3) tar -zxvf mpc-1.0.3.tar.gz
cd mpc-1.0.3
mkdir mpc_built
cd mpc_built
./configure --prefix=/usr/local/mpc --with-gmp=/usr/local/gmp --with-mpfr=/usr/local/mpfr
make && make install
4) tar -zxvf gcc-7.2.tar.gz
cd gcc-7.2-1.0.3
mkdir gcc_built
cd gcc_built
./configure -enable-threads=posix -disable-checking -disable-multilib -enable-languages=c,c++ --with-mpc=/usr/local/mpc --with-gmp=/usr/local/gmp --with-mpfr=/usr/local/mpfr
make && make install
5)新增環境變數
vim /etc/bashrc
ld_library_path=:/usr/local/mpc/lib:/usr/local/gmp/lib:/usr/local/mpfr/lib:/usr/local/gcc/lib:/usr/local/gcc/lib64
export ld_library_path
6)gcc -v 看看版本的變化
centos7 編譯安裝gcc 5 4 0
yum groupinstall development tools yum install glibc static libstdc static tar xvf gcc 5.4.0.tar.bz2 cd gcc 5.4.0 contrib download prerequisits mkdir ...
CentOs 7 下編譯安裝Gcc 7 1 0
依賴yum install gcc gcc c xz y 外掛程式安裝 wget tar xvf gmp 6.1.2.tar.xz cd gmp 6.1.2 configure make check make make install wget xz d mpfr 3.1.5.tar.xz tar ...
CentOS7離線安裝GCC
離線環境需要rpm安裝gcc,記錄下安裝過程 所需檔案 cpp 4.8.2 16 el7.x86 64.rpm gcc 4.8.2 16 el7.x86 64.rpm glibc 2.17 55 el7.x86 64.rpm glibc common 2.17 55 el7.x86 64.rpm g...