你如何默认选择gcc?

时间:2014-05-22 23:01:39

标签: ruby macos gcc clang homebrew

只是为了证明我有最新的gcc

brew upgrade gcc
Error: gcc-4.8.2_1 already installed

我安装了最新的gcc,但由于某种原因,我在尝试编译WebKit-gtk2时遇到此错误

configure: error: Compiler GCC >= 4.7 or Clang >= 3.3 
is required for C compilation

我的默认值是4.2.1但是Clang是5.1!

gcc -v
Configured with: --prefix=/Applications/Xcode.app/Contents/Developer/usr --with-gxx-include-dir=/usr/include/c++/4.2.1
Apple LLVM version 5.1 (clang-503.0.40) (based on LLVM 3.4svn)
Target: x86_64-apple-darwin13.2.0
Thread model: posix

2个问题:

  1. 如何设置默认gcc?
  2. 如果Clang是&gt;为什么编译失败? 3.3 <?/ LI>

1 个答案:

答案 0 :(得分:1)

我怀疑您的PATH设置不正确,无法使用Homebrew提供的gcc。尝试运行:

which gcc

并且,如果它没有显示/usr/local/bin/gcc,则您的PATH错误。

您可以暂时使用

进行修复
export PATH=/usr/local/bin:$PATH

将Homebrew的可执行文件添加到PATH的开头,并且为了永久修复,将相同的命令添加到〜/ .profile。

顺便说一下,如果你使用Homebrew,你应该考虑运行

brew doctor

每隔一段时间检查一下你的所有设置 - 我很确定它会为你找到这个。