【问题标题】:Can't use GCC in OS X Terminal无法在 OS X 终端中使用 GCC
【发布时间】:2009-11-27 19:28:28
【问题描述】:

我已经安装了开发者工具。我可以通过 Xcode 编译代码,根据文档 /usr/bin/gcc 和 /usr/bin/cc 应该指向 /usr/bin/gcc-4.0。我的系统(Snow Leopard)上既不存在符号链接,也不存在 gcc-4.0。我想做的就是在终端上编译一些C!我对这项任务的复杂程度感到惊讶。不出所料,GCC 命令会返回“gcc: command not found”。

任何人都可以对此有所了解吗?

【问题讨论】:

    标签: macos gcc terminal


    【解决方案1】:

    不!重新安装是错误的答案!

    较新版本的 XCode 要求您单独安装工具的命令行版本。在 XCode 中,转到首选项 |下载,检查组件选项卡,然后从那里安装它们:

    【讨论】:

    • +1 这是您现在应该阅读的答案。但公平地说,接受的答案可能可以追溯到 Xcode 从 App Store 提供之前,当时这些工具应该默认安装。希望 OP 会改变他接受的答案。
    • 根据我的经验,这不会发生在 SO 上。我会满足于赞成:-)
    【解决方案2】:

    这些二进制文件应该在安装 xcode 后就在那里。检查你的路径设置,如果你还没有这些重新安装xcode

    【讨论】:

    • 我设法找到它埋在“/Developer/usr/bin/gcc-4.2”中。我想知道“/usr/bin/gcc-4.2”是否只是一个符号链接,出于某种原因,XCode 安装没有创建这些。或者我的路径设置应该指向 /Developer/usr/bin/?
    • 我正在运行雪豹,而 gcc-4.2 不是符号链接:11 月 27 日星期五{stevenhirsch@steven-hirschs-macbook-pro-2}/projects/projects/scripts:-->ls -l /usr/bin/gcc-4.2 -rwxr-xr-x 1根轮166128 2009-09-18 13:00 /usr/bin/gcc-4.2
    • 非常感谢,证明当时某处出了问题!
    【解决方案3】:

    命令行工具不再包含在最新的 XCode 中(即使作为附加组件)。现在您可以在这里下载它们:

    https://developer.apple.com/downloads/index.action

    【讨论】:

      【解决方案4】:

      您是在安装 Snow Leopard 后安装了最新的 Xcode,还是这是以前安装操作系统的 Xcode 版本?

      在我的系统上使用干净的 Snow Leopard 安装默认编译器(以及从 cc 和 gcc 符号链接的那个)是 gcc-4.2

      我也有 gcc-4.0,虽然它不是默认的。

      【讨论】:

      • 是的,我在安装 Snow Leopard 后安装了最新的 Xcode。
      • 那么我会去重新安装 Xcode。在我的系统上 /usr/bin/gcc-4.* 不是符号链接,它是 /Developer/usr/bin/ 中文件的相同副本
      • 按照您的建议重新安装,这解决了问题。我不完全确定为什么它第一次没有工作,但我很高兴现在一切正常!
      猜你喜欢
      • 1970-01-01
      • 2020-01-10
      • 2015-12-01
      • 2012-10-25
      • 1970-01-01
      • 1970-01-01
      • 2015-10-06
      • 2015-10-23
      • 2014-04-17
      相关资源
      最近更新 更多