如何在Xcode 5中取消gcc别名

3

自从我更新到Xcode5后,终端中的gcc被别名为clang。现在我已经通过HomeBrew安装了gcc 4.8,那么我如何在终端中使用gcc,也就是说,如何取消gcc对clang的别名? 如果我输入

gcc --version

我会获取

Configured with: --prefix=/Applications/Xcode.app/Contents/Developer/usr --with-gxx-include-dir=/usr/include/c++/4.2.1
Apple LLVM version 5.0 (clang-500.2.79) (based on LLVM 3.3svn)
Target: x86_64-apple-darwin13.0.0
Thread model: posix

那么我该如何在终端中使用gcc呢?谢谢 :)
2个回答

1
你的$PATH是什么样子?在~/.profile、~/.bash_profile或者你设置PATH的任何地方查看。
你应该将/usr/local/bin放在/usr/bin前面。
这是一个PATH,其中“home brew目录”优先于系统目录:
export PATH=/usr/local/bin:/usr/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin

你的$PATH应该看起来类似。你的shell应该首先查找/usr/local/bin,这是homebrew工具的安装目录。只有当命令在那里找不到时,你的shell才应该搜索系统提供的目录,如/usr/bin/
或者:运行brew doctor。它可能会告诉你确切要做什么。

1
谢谢你的回答。但它仍然不起作用。 即使我使用与你上面提到的相同的$PATH,我仍然得到相同的结果。 - Jerome

0
尝试执行hash -r命令来重置Bash缓存路径,以便在更改路径后将/usr/local/bin放在/usr/bin之前。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接