wget ftp:
# 解壓並進入目錄
tar -zxvf gcc-4.8.5
.tar.gz
cd gcc-4.8.5
# 安裝依賴三大件,會自動順序安裝gmp、mpfr、mpc
./contrib/download_prerequisites
# 回到上級,建立編譯目錄 gcc-4.8.5-build
cd ..
mkdir gcc-4.8.5-build
cd gcc-4.8.5-build
# 開始編譯安裝
../gcc-4.8.5/configure --prefix=/usr/local/gcc --enable-languages=c,c++ --build=x86_64-linux --disable-multilib
# 設定環境變數 ld_library_path
ld_library_path="
$ld_library_path:/usr/local/lib
"## make -j$(nproc)
make -j8
make install
編譯安裝說明以及注意
1、伺服器是 x86_64 最好在configure階段加上編譯選項–build=x86_64-linux,避免找不到到檔案之類的錯誤
2、–prefix 不覆蓋原來的gcc,自定義編譯安裝路徑
3、–enable-languages 編譯出來的gcc支援的語言
4、ld_library_path環境變數很重要,如果不指定,make會出奇奇怪怪的錯誤,ld_library_path用於在程式載入執行期間查詢動態鏈結庫時指定除了系統預設路徑之外的其他路徑
5、make -j8 指定執行緒個數,我這裡是8執行緒cpu
export path=/usr/local/gcc/bin:$path
儲存後執行 source ~/.bashrc
四、檢查最新版gcc
[root@huangdc local]# gcc -vusing built-in
specs.
collect_gcc=gcc
target: x86_64-linux
configured with: ../gcc-4.8.5/configure --prefix=/usr/local/gcc --enable-languages=c,c++ --build=x86_64-linux --disable-multilib
thread model: posix
gcc version
4.8.5 (gcc)
黃海點評:速度極慢,目前已40分鐘,仍沒有完成,還是老老實實的yum吧。
已經1個小時過去了,還在編譯!moy god!
centos6 5 原始碼安裝gcc 4 8 5
2 tar xvf gcc 4.8.5.tar.bz2 解壓到為gcc 4.8.5 3 cd gcc 4.8.5 進入檔案目錄 該步操作需要注意,是在gcc 4.8.5目錄下執行的,執行的結果是在gcc 4.8.5目錄下建立mpfr gmp mpc三個軟連線。5 cd 返回到上層目錄 6 mkdir...
centos6 3 gcc 4 8 5安裝更新
centos6.3 gcc 4.8.5安裝更新步驟 1 yum install gcc gcc c glibc static y 2 wget 4 安裝gmp cd gmp mkdir build cd build configure prefix usr local gcc gmp 4.3.2 m...
linux手動安裝gcc 5 1 0
linux下安裝gcc和g 時,可以使用源安裝,例如 yum install gcc 或者 apt get install gcc,但是這有個缺點,就是可能不能安裝到你想要的版本,因此我們需要手動安裝。上述步驟安裝目錄 prefix home huangzf soft install gcc 5.1...