必要配置:
1. gcc
yum install gcc
2. gcc-c++
yum install gcc-c++
3. zlib-devel
yum install zlib-devel
安裝步驟:
一、下載gcc7.2包
wget https://ftp.gnu.org/gnu/gcc/gcc-7.2.0/gcc-7.2.0.tar.xz
二、 解壓
tar -Jxf gcc-7.2.0.tar.xz
三、安裝
1. 進(jìn)入 解壓過(guò)的gcc目錄下
cd gcc-7.2.0
2. 下載相關(guān)配置文件
./contrib/download_prerequisites
3. 新建編譯目錄
cd ..
mkdir objdir //gcc官網(wǎng)不推薦直接在源碼文件中直接進(jìn)行編譯
4. 編譯下載相關(guān)插件
cd objdir
$PWD/../gcc-7.2.0/configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-bootstrap --enable-shared --enable-threads=posix --enable-checking=release --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --with-linker-hash-style=gnu --enable-languages=c,c++,go --enable-plugin --enable-initfini-array --disable-libgcj --enable-gnu-indirect-function --with-tune=generic --with-arch_32=x86-64 --build=x86_64-redhat-linux --disable-multilib --with-default-libstdcxx-abi=gcc4-compatible --with-abi=m64 --enable-offload-targets=nvptx-none --without-cuda-driver --enable-checking=release --with-target-system-zlib --enable-objc-gc=auto --enable-gnu-unique-object --disable-vtable-verify --enable-libmpx --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-nls --without-included-gettext
5. 安裝 gnat
yum install gcc-gnat.x86_64
6. 編譯
make -j16 > log 2>&1 &
7. 安裝
make install
四、異常處理
1. Cannot verify integrity of possibly corrupted file gmp-6.1.9.tar.bz2
下載的gmp包不正常,可手動(dòng)下載并拷貝至gcc-7.2.0目錄下
再次運(yùn)行 ./contrib/download_prerequisites
2. Leaving directory '/usr/local/gcc/objdir'
缺少gcc-c++編譯器
執(zhí)行 yum install gcc-c++ 命令安裝編譯器
。。。 持續(xù)更新