centos 6 手動公升級 g

2021-07-26 19:05:52 字數 1773 閱讀 6503

軟體指南針

(對於配備了yum的linux發行版而言,安裝gcc編譯器就變得so easy。我們只需要分別執行如下命令即可:

#安裝gcc、c++編譯器以及核心檔案

yum

-y install gcc gcc-c

++kernel

-devel

不過使用yum安裝的gcc並非當前的最新版本,目前gcc的最新版本為4.9.0(gcc 4.8開始全面支援c 11和c++ 11的新特性)。如果我們想要安裝最新版本的gcc,那麼就需要自行安裝gcc。

筆者初次安裝gcc時,在網路上搜尋了大量的gcc安裝配置教程,許多教程的內容非常之多,結果把自己搞暈了,編譯安裝的時候還老是出現各種錯誤。最後查閱官方文件才發現,自行安裝新版本的gcc並不複雜,根本沒有那些教程中說的那樣繁瑣(有些教程居然還要修改幾個配置檔案)。

編譯前的準備工作

想要安裝gcc 4.8及以上版本,你需要先安裝c標準庫和標頭檔案,以及舊版本的c++編譯器。如果你的計算機中沒有這些,請執行以下命令(當然你也可以使用apt-get等其它方式進行安裝,如果已經安裝則無需再次安裝):

#安裝c和c++的靜態庫

yum install

-y glibc

-static libstdc

++-static

#安裝舊版本的gcc、c++編譯器

yum install gcc gcc-c

++

在這裡,我們將gcc-4.9.0.tar.bz2解壓到/usr/local/src目錄中(當然你也可以指定其他目錄),完整的tar命令為:

#解壓gcc安裝檔案

tar jxf gcc

-4.9

.0.tar

.bz2 -c

/usr

/local

/src

解壓後gcc源程式的根目錄就是/usr/local/src/gcc-4.9.0。接著,我們依次執行如下命令:

#轉到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....