軟體指南針
(對於配備了yum的linux發行版而言,安裝gcc編譯器就變得so easy。我們只需要分別執行如下命令即可:
#安裝gcc、c++編譯器以及核心檔案不過使用yum安裝的gcc並非當前的最新版本,目前gcc的最新版本為4.9.0(gcc 4.8開始全面支援c 11和c++ 11的新特性)。如果我們想要安裝最新版本的gcc,那麼就需要自行安裝gcc。yum
-y install gcc gcc-c
++kernel
-devel
筆者初次安裝gcc時,在網路上搜尋了大量的gcc安裝配置教程,許多教程的內容非常之多,結果把自己搞暈了,編譯安裝的時候還老是出現各種錯誤。最後查閱官方文件才發現,自行安裝新版本的gcc並不複雜,根本沒有那些教程中說的那樣繁瑣(有些教程居然還要修改幾個配置檔案)。
編譯前的準備工作
想要安裝gcc 4.8及以上版本,你需要先安裝c標準庫和標頭檔案,以及舊版本的c++編譯器。如果你的計算機中沒有這些,請執行以下命令(當然你也可以使用apt-get等其它方式進行安裝,如果已經安裝則無需再次安裝):
#安裝c和c++的靜態庫在這裡,我們將gcc-4.9.0.tar.bz2解壓到/usr/local/src目錄中(當然你也可以指定其他目錄),完整的tar命令為:yum install
-y glibc
-static libstdc
++-static
#安裝舊版本的gcc、c++編譯器
yum install gcc gcc-c
++
#解壓gcc安裝檔案解壓後gcc源程式的根目錄就是/usr/local/src/gcc-4.9.0。接著,我們依次執行如下命令:tar jxf gcc
-4.9
.0.tar
.bz2 -c
/usr
/local
/src
#轉到gcc源程式根目錄cd /
usr/
local
/src
/gcc
-4.9.0
./contrib
/download_prerequisites
編譯安裝gcc
接著,就可以對gcc進行編譯安裝了。在此之前,我們先建立乙個目錄/usr/local/build/gcc-4.9.0(你也可以自行指定其他目錄)用於存放編譯後的程式檔案。然後我們依次執行如下命令:
#跳轉到編譯後的程式檔案存放目錄其中執行cd /
usr/
local
/build
/gcc
-4.9.0
#呼叫gcc源程式的configure(後面的引數選項可根據需要自行修改),用於配置gcc
/usr
/local
/src
/gcc
-4.9.0
/configure
--enable
-checking
=release
--enable
-languages=c
,c++--
disable
-multilib
#編譯gcc源程式
make
#安裝gcc
make install
make
命令這一過程耗費的時間可能非常多,筆者這裡耗費了20多分鐘才編譯完成。執行完上述命令後,我們的gcc就已經安裝成功了。 Centos7 手動編譯公升級 gcc
國內使用 wget tar zcvf gcc 9.1.0.tar.gz到這裡不要直接編譯安裝的,先把下面的依賴檢查一下有沒有裝好。因為我這裡都已經裝好了,所以顯示成功 cd gcc 9.1.0 contrib download prerequisites gmp 6.1.0.tar.bz2 確定 m...
centos6 5手動公升級gcc到gcc6 1
centos6.5預設安裝的gcc4.4.7,需要公升級到gcc6.x以上版本,去編譯更高版本的庫,比如搞版本的boost庫,步驟如下 先要安裝gcc c yum install gcc c wget tar zvxf gcc 6.1.0.tar.gz cd gcc 6.1.0 contrib do...
CentOS6 5手動公升級gcc4 8 2
公升級之前 公升級之後 獲取安裝包並解壓 wget tar jxvf gcc 4.8.2.tar.bz2 cd gcc 4.8.2 contrib download prerequisites 建立乙個目錄供編譯出的檔案存放 mkdir gcc build 4.8.2 cd gcc build 4....