[Linux]Centos 6.3 下源代码安装gcc 4.8.2/4.9.2
CentOS6.3 自帶的gcc版本為4.4.7
1.首先把舊的gcc相關的編譯工具安裝好
yum?install?gcc?gcc-c++?glibc-static?-y??
2.下載gcc 4.8.2 源代碼
ftp://ftp.gnu.org/gnu/gmp/gmp-4.3.2.tar.bz2
http://www.mpfr.org/mpfr-2.4.2/mpfr-2.4.2.tar.bz2
http://www.multiprecision.org/mpc/download/mpc-0.8.1.tar.gz
如果是通過腳本自動下載的依賴庫,則會在gcc-4.8.2目錄下生成gmp、mpfr和mpc三個目錄,分別安裝即可
3.安裝gmp
cd gmp mkdir build cd build ../configure --prefix=/usr/local/gcc/gmp-4.3.2su獲取root權限,執行安裝
make?&&?make?install??
4.安裝mpfr
回到gcc-4.8.2目錄進入mpfr目錄
cd ../../mpfr mkdir build cd build ../configure --prefix=/usr/local/gcc/mpfr-2.4.2 --with-gmp=/usr/local/gcc/gmp-4.3.2su獲取root權限,執行安裝
make?&&?make?install??
5.安裝mpc
回到gcc-4.8.2目錄進入mpc目錄
cd ../../mpc mkdir build cd build ../configure --prefix=/usr/local/gcc/mpc-0.8.1 --with-mpfr=/usr/local/gcc/mpfr-2.4.2 --with-gmp=/usr/local/gcc/gmp-4.3.2su獲取root權限,執行安裝
make?&&?make?install??
6.添加共享庫路徑,su到root編輯/etc/ld.so.conf文件,添加如下內容到文件中:
/usr/local/gcc/gmp-4.3.2/lib
/usr/local/gcc/mpfr-2.4.2/lib
/usr/local/gcc/mpc-0.8.1/lib
保存退出,執行ldconfig命令
7.編譯GCC4.8.2
cd ../.. mkdir build cd build ../configure --prefix=/usr/local/gcc --enable-threads=posix --disable-checking --enable-languages=c,c++ --disable-multilib #../configure --prefix=/usr/local/gcc --enable-checking=release --enable-languages=c,c++ --disable-multilib?
換root,開始漫長的等待......
make?&&?make?install??
8.卸載舊版本
9 鏈接到新版本
?
10 遇到問題
1 高版本的gcc的源嗎,進行編譯安裝,安裝完成后發現gcc –version的結果和 cc –version不一致。
ll /usr/bin/cc
結果如下:
?/usr/bin/cc -> gcc
注意以上命令可以一直查詢,看最終軟連接到那個應用上面
切換到 /usr/local/bin 做一個軟鏈接
sudo ln -s gcc cc
即可。
?
總結
以上是生活随笔為你收集整理的[Linux]Centos 6.3 下源代码安装gcc 4.8.2/4.9.2的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: iPhone XS max可以用两个微信
- 下一篇: 塞尔达骆驼神兽的攻略是什么