CentOS6にC++11対応のGCC 4.8.2をインストールする

Linuxサーバー

CentOS 6.5でとあるライブラリをビルドしようとしたら、nullptrが定義されていないというエラーになったので、C++11対応のGCC 4.8.2をインストールしました。

ソースコードからインストールしても良いのですが、centos.orgにyumリポジトリがあったのでそちらからインストールしました。

 wget http://people.centos.org/tru/devtools-2/devtools-2.repo
 yum --enablerepo=testing-devtools-2-centos-6 install devtoolset-2-gcc devtoolset-2-gcc-c++ devtoolset-2-binutils-2.23.52.0.1

通常はgccを実行すると標準のGCC 4.4.7が実行されますが、下記コマンドを実行するとGCC 4.8.2に置き換えられたシェルに切り替わります。

 scl enable devtoolset-2 bash

参考
http://superuser.com/questions/381160/how-to-install-gcc-4-7-x-4-8-x-on-centos

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です