そこで、gcc と g++ を 4.7 に更新できるように、homebrew を使用して gcc をダウンロードしました。
それで私は:
$ mkdir ~/bin
~/.bashrc
コンテンツで作成:
'export PATH=$HOME/bin:$PATH'
~/.bash_profile
コンテンツで作成:
'. $HOME/.bashrc'
その後:
$ln -s /usr/local/bin/g++-4.7 ~/bin/g++
だから今、私は走りますg++ -v and it's 4.7
、YAY!
次に、gcc を更新して次のようにします。
$ln -s /usr/local/bin/gcc-4.7 ~/bin/gcc
エラーは発生しませんが、gcc -vi get を実行すると:
gcc-4.7: error trying to exec '/usr/local/bin/i686-apple-darwin10-gcc-4.2.1': execvp: No such file or directory
ということで、なぜか4.2を探しているような?cd し~/bin/gcc
て実行すると、正常に./gcc -v
動作します。また、echo $PATH には正しい~/bin path
. g++ が機能し、gcc が機能しなかった理由がわかりません。