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
参考
- RedHat Development Toolset
- User Guide
- “1.5. Installing Red Hat Developer Toolset”に利用可能なPKGグループ一覧あり
- User Guide
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!
コメントを投稿