【问题标题】:How to use the gcc compiler in the mac terminal instead of clang如何在mac终端中使用gcc编译器而不是clang
【发布时间】:2013-09-29 09:25:10
【问题描述】:

有没有办法将编译器从 clang 更改为 gcc?我安装了命令行工具,并尝试使用终端而不是 xcode 本身进行编译。

【问题讨论】:

  • 从 Xcode 5 开始,没有安装基于 gcc 的编译器作为 Xcode 的一部分。对于 Xcode 4,我相信他们有 llvm-gcc 的 gcc 别名。您必须使用旧版本的 Xcode 或自己安装 gcc。
  • 我有 Xcode 4,但我不知道如何切换使用哪个编译器。默认情况下它使用 clang。
  • 你在运行什么命令?
  • 我用make。但是当我输入它时,它说 clang 不能识别我的一些标志,所以它没有正确链接。

标签: xcode macos gcc clang


【解决方案1】:

对于 Mac 端口使用:

port select --set gcc <group>, <version>

。 .详见this answer

对于 Homebrew 使用:

Brew 链接和 brew 取消链接您喜欢使用的软件包版本。请注意,仍然可以从 /usr/local/opt// 安装和使用“未链接”包,它只是不在默认路径中。

【讨论】:

  • 你不需要打开一个新的终端,你可以使用. ~/.profile刷新配置文件
  • 不要做这些事情。如果您使用 mac 端口,请使用 "port select --set gcc" 这里引用 trac.macports.org/wiki/UsingTheRightCompiler
【解决方案2】:

您可以使用任何端口系统安装 gcc(例如,MacPorts、http://www.macports.org/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-09-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多