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,它应该覆盖gccfrom 。/usr/bin/usr/local/bin/usr/bin