GCCについて
GCCとは、UNIXやLinux、Windowsなどで動作するフリーのコンパイラです。
現在、CentOS7のyumリポジトリでインストールできるGCCのバージョンは、4.8
です。
今回は、新しいGCCのバージョン4.9.3
をCentOSにインストールする方法について書きます。
開発環境
- OS: CentOS7.2
$ cat /etc/redhat-release
CentOS Linux release 7.2.1511 (Core)
GCCのインストール
0.すでにGCCがインンストールされていたら削除する
$ yum list installed | grep gcc
$ sudo yum remove gcc libgcc
1.依存関係のあるライブラリをインストール
$ sudo yum install -y libmpc-devel mpfr-devel gmp-devel
2.gccのバージョン4.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のビルド
ビルドにとても時間がかかります。
$ cd gcc-4.9.3
$ make -j 4
make
(アプリケーションのビルド)は-j
オプションをつけることで、プロセスを並列実行することができます。
今回は、最大ジョブ数に4
を指定しました。
このオプションは、ビルドを高速化できる一方で、ビルドが失敗したりする場合があるので注意です。
失敗した場合は、再度実行しましょう。
4.gccのインストール
$ sudo make install
5. インストールできたことを確認
$ gcc --version
gcc (GCC) 4.9.3
Copyright (C) 2015 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.