【问题标题】:Where is gcc on OSX? I have installed Xcode alreadyOSX 上的 gcc 在哪里?我已经安装了 Xcode
【发布时间】:2011-02-10 18:27:12
【问题描述】:

我已经从 Tool cd 安装了 Xcode,我认为这可以让我从命令行使用 gcc,但我找不到它。

我错过了什么

编辑

当我写的时候我找不到它我的意思是“我用which gcc寻找它”

如果gcc 本来在PATH 中,which 就会找到它。

因为gcc 不在PATH 中(这就是我第一次来到这里的原因)which 找不到它!

我认为这很明显,但我在这里做笔记是因为它不是

【问题讨论】:

  • 我投票决定将此问题作为离题结束,因为它太旧且过时了。不再适用

标签: xcode macos gcc


【解决方案1】:

从 4.3.1 版开始,XCode 现在是一个应用程序,命令行工具现在可以通过首选项使用(如果您单击“,这将记录在 XCode 的 App Store 中的“4.3.1 版中的新增功能”下)更多的...')。安装 XCode 后,打开它,打开 Preferences 并单击 Download 选项卡。单击“命令行工具”的“安装”,然后使用计算机密码登录。然后将下载并安装代码。

【讨论】:

  • 可以确认这是现在安装gcc的方式。
【解决方案2】:

您在安装时没有选中“UNIX 开发支持”[1] 框(或者您可能未选中它;我不记得它是否默认启用),所以它没有t 在/usr/bin/ 中安装必要的符号链接和驱动程序。

重新安装,并确保阅读配置选项的说明并选择您需要的选项。

1:“允许从引导卷进行命令行开发的可选内容。安装 GCC 编译器和命令行工具的副本等等等等……”

【讨论】:

  • 很可能......我会重新安装。
  • 就是这样。现在我尝试重新安装,但该选项不可用:(我为此创建了一个新问题:stackoverflow.com/questions/2693336/…
  • 它在 $home/usr/bin 中
【解决方案3】:

您的安装出了点问题。

gcc 安装在 /usr/bin 下,并带有指向 gcc-4.2 的符号链接:

cd diciu$ pkgutil --file-info /usr/bin/gcc-4.2 
volume: /
path: /usr/bin/gcc-4.2

pkgid: com.apple.pkg.gcc4.2Leo
pkg-version: 4.2.0.9000000000.1.1249367152
[..]
pkgid: com.apple.pkg.Xcode3.2.1Update
pkg-version: 1.0.1.1249367152
[..]
pkgid: com.apple.pkg.Xcode3.2.1UpdateUNIXDevSupport
pkg-version: 1.0.1.1249367152
[..]

【讨论】:

  • 我不知道pkgutil - 这个sn-p绝对是一个有用的。
【解决方案4】:

在我的 Mac 上,$ which gcc 显示 /usr/bin/gcc

【讨论】:

  • 如果命令首先不起作用,which 是否有可能返回某些内容?
  • 不,他只是告诉你 gcc 应该在哪里。他是说 gcc 在他的 mac 上的位置
  • @Brian Oh.. 那是评论,不是答案
  • 不,这是对您的问题“OSX 上的 gcc 在哪里”的答案...答案是“它应该在 /usr/bin 中”
  • @Brian 好吧,实际上问题是“我错过了什么”,但显而易见的答案是您“当然是 gcc!” 所以,没关系。无论如何我明白你的意思,它是有效的。
【解决方案5】:

Xcode 4.3+ 你需要安装“Xcode 命令行工具”:https://developer.apple.com/downloads

【讨论】:

    【解决方案6】:

    是否有可能不是没有安装 gcc,而是您的 $PATH 变量搞砸了?首先手动检查 gcc 是否在 /usr/bin 中。然后回显 $PATH...

    【讨论】:

    • 这就是我的意思 我找不到它 :P 我已经更新了我的帖子。
    • 是的,但我的意思是 gcc 不在您的路径中可能是由于您的 PATH 错误或 gcc 不存在造成的......
    【解决方案7】:

    同样的事情也发生在我身上。它工作了一段时间,然后消失了。重新安装,它将被修复。

    您可能想在使用 Xcode 时从 Apple 下载它。由于 Xcode 快速更新,几乎可以保证更新/更新。当前的 Xcode 是 3.2.1.10。您需要一个 Apple ID 才能下载,但这也可以让您访问开发站点。全部免费... .


    现在是 2014 年 1 月 6 日。当前 Xcode 是 5.0.1


    现在是 2016 年——当前的 Xcode 是 8.0。我认为这个问题现在应该结束了。

    【讨论】:

    • +1 @drewk 谢谢,我尝试从无法通过防火墙(或我不知道的防病毒软件)下载它,所以今天我带来了我的安装 CD,结果如下: stackoverflow.com/questions/2693336/… :(
    【解决方案8】:

    是的,尝试通过单击首选项-下载-命令行工具来安装“命令行工具”。

    【讨论】:

      猜你喜欢
      • 2015-09-25
      • 1970-01-01
      • 1970-01-01
      • 2012-03-01
      • 2013-05-28
      • 2020-02-06
      • 2011-07-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多