Answers:
您可能需要检查$ PATH变量。在gcc
从自制应该位于/usr/local/bin
这应该是的Xcode的版本之前gcc
/ clang
。
如果您更改PATH变量-请确保注销Shell或适当地重新哈希外壳。
这个答案也提供了一个很好的使用别名的解决方案-因此,如果您安装了多个别名,则甚至不必考虑或关心路径gcc
。
gcc
在/usr/local/bin
。这是出于兼容性的考虑,因为所有内容都将gcc
代替系统clang
编译器(也称为gcc
)使用。它在做的过程是把一个版本的链接/usr/local/bin
,例如gcc-8
。
如果which gcc
给你
> which gcc
/usr/bin/gcc
您有两种选择:
gcc
在下创建一个新的符号链接/usr/local/bin/
。自制链接拥有自己的gcc,以/usr/local/bin/gcc-<version>
保持兼容性。所以,做
ln -sf /usr/local/bin/gcc-4.9 / usr / local / bin / gcc
会指向由Homebrew安装的/usr/local/bin/gcc
符号链接,如果PATH 在之前指定的话gcc-4.9
,它应该覆盖gcc
from 。/usr/bin
/usr/local/bin
/usr/bin