CentOS 6.5 に gcc4.8 を入れてみる


CentOS 6.5 は gcc4.4.7 を同梱しているが、最近はソースコードが C++11 標準で書かれていてコンパイル通らないとか、gcc 4.8以降を使いたい時もある。そんなとき、CentOS なら devtoolset-2 を入れると、gcc4.8化できる。

1. Yumレポジトリの設定

# cat > /etc/yum.repos.d/DevToolset.repo <<-"EOF"
[DevToolset-2]
name=RedHat DevToolset v2 $releasever - $basearch
baseurl=http://puias.princeton.edu/data/puias/DevToolset/$releasever/$basearch/
enabled=1
gpgcheck=0
EOF

参考

2. PKGのインストール

# yum install devtoolset-2-toolchain devtoolset-2-perftools

参考

3. PKGの確認

デフォルトのgccはこちら
# which gcc
/usr/bin/gcc
# gcc --version | head -1
gcc (GCC) 4.4.7 20120313 (Red Hat 4.4.7-4)
新しく入れた Devtoolset-2 のgccはsclコマンドで有効化する
# scl enable devtoolset-2 bash

# which gcc
/opt/rh/devtoolset-2/root/usr/bin/gcc
# gcc --version | head -1
gcc (GCC) 4.8.2 20140120 (Red Hat 4.8.2-15)
以上。Happy Hacking!

コメントを投稿