centos7 升級(jí) GCC7.2

必要配置:
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ù)更新
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容