所以我使用自制软件下载了 gcc,以便我可以将 gcc 和 g++ 更新到 4.7。
那么我:
$ 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
,耶!
现在我去更新 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 to~/bin/gcc
并这样做./gcc -v
,它工作正常。echo $PATH 也有正确的~/bin path
. 我不确定为什么 g++ 有效而 gcc 没有。