在Linux-Centos系統更新gcc版本
google方法很多,檢索很久也沒好的辦法成功最後整合了好幾個方法之後升級成功,希望有所幫助。
關於GCC
GCC について
GCCとは、UNIXやLinux、Windowsなどで動作するフリーのコンパイラです。現在、CentOS7のyumリポジトリでインストールできるGCCのバージョンは、4.8です。今回は、新しいGCCのバージョン4.9.3をCentOSにインストールする方法について書きます。
開発環境OS: CentOS1.5
$cat /etc/redhat-release
CentOS Linux release 7.5.1804 (Core)
GCC的安裝
GCCのインストール 0.すでにGCCがインンストールされていたら削除する
【0】如果已經安裝了gcc舊的版本,首先全部刪除:
$ yum list installed | grep gcc
$ sudo yum remove gcc libgcc
1.依存関係のあるライブラリをインストール
【1】安裝相關庫檔案
$ sudo yum install -y libmpc-devel mpfr-devel gmp-devel
2.gccのバージョン4.9.3をダウンロード・解凍
【2】gcc4.9.3版本的下載與解壓
$ cd /tmp
$ curl -O ftp://ftp.mirrorservice.org/sites/sourceware.org/pub/gcc/releases/gcc-4.9.3/gcc-4.9.3.tar.bz2
$ tar xvfj gcc-4.9.3.tar.bz2
3.gccのビルド
ビルドにとても時間がかかります。make(アプリケーションのビルド)は-jオプションをつけることで、プロセスを並列実行することができます。今回は、最大ジョブ數に4を指定しました。このオプションは、ビルドを高速化できる一方で、ビルドが失敗したりする場合があるので注意です。失敗した場合は、再度実行しましょう。
【3】gcc的配置
$ cd gcc-4.9.3
./configure --disable-multilib --enable-languages=c,c++
$ make -j 4
配置過程比較費時間。可以更改make -j 後面的核數來加快並行過程。如果失敗的話,再試一次。
4.gccのインストール
【4】gcc的安裝
$ sudo make install
5. インストールできたことを確認
【5】確認升級成功
$ gcc --version

更新成功!!!
2018-11-23 於大阪