Centos 6.4 32位 gcc 升級(已驗證)


具體需要升級成什么版本自行下載https://gcc.gnu.org/

本文升級為4.8.5

1.下載編譯所需依賴庫
cd gcc-4.8.5
./contrib/download_prerequisites
cd ..
 
2.建立編譯輸出目錄
mkdir gcc-build-4.8.0
 
3.進入此目錄,生成makefile文件
cd  gcc-build-4.8.0
../gcc-4.8.0/configure --enable-checking=release --enable-languages=c,c++ --disable-multilib
 
4.編譯(編譯過程沒長時間卡頓或者報錯,就一直等着就行了)
make -j4
 
5.安裝
sudo make install
 
6.確認當前版本已經切換為新版
gcc -v
 
7.如果沒有切換GCC到新版
[felix@MyTerminal gcc-build-4.8.5]$ sudo updatedb  //更新slocate數據庫的目錄

[felix@MyTerminal ~]$ locate gcc-4.8.5|tail  //查詢gcc路徑
/home/felix/Downloads/gcc-4.8.5/zlib/win32/zlib.def
/home/felix/Downloads/gcc-4.8.5/zlib/win32/zlib1.rc
/usr/local/bin/i686-pc-linux-gnu-gcc-4.8.5
/usr/local/share/gcc-4.8.5
/usr/local/share/gcc-4.8.5/python
/usr/local/share/gcc-4.8.5/python/libstdcxx
/usr/local/share/gcc-4.8.5/python/libstdcxx/__init__.py
/usr/local/share/gcc-4.8.5/python/libstdcxx/v6
/usr/local/share/gcc-4.8.5/python/libstdcxx/v6/__init__.py
/usr/local/share/gcc-4.8.5/python/libstdcxx/v6/printers.py
[felix@MyTerminal ~]$ ls /usr/local/bin | grep gcc    //獲得ggc名稱
gcc
gcc-ar
gcc-nm
gcc-ranlib
i686-pc-linux-gnu-gcc
i686-pc-linux-gnu-gcc-4.8.5
i686-pc-linux-gnu-gcc-ar
i686-pc-linux-gnu-gcc-nm
i686-pc-linux-gnu-gcc-ranlib

添加新GCC到可選項,倒數第三個是名字,倒數第二個參數為新GCC路徑,最后一個參數40為優先級,設大一些之后就自動使用新版了 
update-alternatives --install /usr/bin/gcc gcc /usr/local/bin/i686-pc-linux-gnu-gcc 40 

8.確認當前版本已經切換為新版
gcc -v


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM