HomebrewでMacにGCC 4.6を入れる
最近MacBook Airを買いました。なかなか快適です。ただ、期待していたのと違いデフォルトではGCCが入っていない。Xcodeというものを入れるとGCCも入るらしいことを知って、Xcodeを入れましたが入ったのはGCC 4.2.1。これではとても辛いので、Homebrewを使ってGCC 4.6.0を入れてみました。*1
Homebrew本家のリポジトリにはGCCが無いようなので、homebrew-altというリポジトリから入れると良いらしいです。*2以下のコマンドを打てばいいはずなのですが、
$ brew install https://github.com/adamv/homebrew-alt/raw/master/duplicates/gcc.rb --enable-all-languages
私の環境 (Mac OS X 10.7 Lion) ではmake bootstrapに失敗しました。これはビルドにclangが使われたためのようです。GCCでビルドするには、
$ HOMEBREW_USE_GCC=1 brew install https://github.com/adamv/homebrew-alt/raw/master/duplicates/gcc.rb --enable-all-languages
とすれば良いようです。私の環境ではビルドに成功しました。
$ g++-4.6 -std=c++0x hello.cc
*1:本当は4.6.1がいいので、そのうちHomebrewで4.6.1を入れる方法を考えます。