brewのオプションで--use-gcc
を使った場合に
Error: GCC could not be found
って出た場合の対処法のメモ
原因としてはMacのXcodeがGCCサポートしなくなってるため発生してるらしい。
バージョンは以下
- Xcode -> 4.6.3
- Homebrew -> 0.9.4
以下解決法
- GCCを使わない
--use-llvm
とか --use-clang
とか使ってみる
- GCCを入れる
1の方法でコンパイルできない時とか……
HomebrewのGCCは/usr/bin/gcc-4.2
を参照してるようなので、これがgccを参照するようにすればOK
なんですが、Xcode(4.3以降?)のGCCはLLVMベースなので使えない。
というわけでMac用gcc-4.2のインストールから
brew tap homebrew/dupes
brew install apple-gcc42
あとはシンボリックリンクを貼る
sudo ln -s /usr/local/bin/gcc-4.2 /usr/bin/gcc-4.2
自分の場合はこれでいけた。