【问题标题】:How do you default select gcc?你如何默认选择gcc?
【发布时间】:2014-05-22 23:01:39
【问题描述】:

只是为了证明我有最新的 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 > 3.3,为什么编译会失败?

【问题讨论】:

  • 尝试运行“which gcc”看看你是否在运行自制软件。
  • @Mark 它只是这样说:/usr/bin/gcc ...
  • 我认为你的 PATH 是错误的,因为我相信 Homebrew 是在 /usr/local/bin
  • export PATH=/usr/local/bin:$PATH 将暂时修复它。要永久修复,请将其放入 ~/.profile
  • 我已经将我们的讨论总结为一个所有人都可以轻松看到的答案,而无需费力地了解我们是如何到达那里的。如果它对您有用,您能否考虑通过单击计票旁边的空心对勾(复选标记)来接受它。里面还有一个提示给你。谢谢。

标签: ruby macos gcc clang homebrew


【解决方案1】:

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

which gcc

而且,如果它没有显示 /usr/local/bin/gcc 你的 PATH 是错误的。

你可以暂时修复它

export PATH=/usr/local/bin:$PATH

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

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

brew doctor

不时检查您的所有设置 - 我很确定它会为您找到这个。

【讨论】:

  • 这个答案对你有用吗?如果是这样,请考虑通过单击计票旁边的空心对勾(复选标记)来接受它。如果没有,请说出什么不起作用,以便我和其他人可以进一步帮助您。谢谢。
猜你喜欢
  • 1970-01-01
  • 2018-04-08
  • 1970-01-01
  • 1970-01-01
  • 2018-06-14
  • 2016-12-26
  • 2020-11-11
  • 2017-12-18
  • 1970-01-01
相关资源
最近更新 更多