8

我刚刚升级到 Mountain Lion OSX 10.8,然后我愚蠢地升级到了 Xcode 4.4。

然而,在这次升级之后,“make”消失了,像 gcc -v 这样的东西也不起作用。

这是一件大事,因为我正在写我的博士学位,并且我依靠 make 来编译我的 LaTeX 文档......

下载“命令行工具”

http://adcdownload.apple.com/Developer_Tools/xcode_4.4_gm_seed/cltools10_8gmseed6938077a.dmg

显然不允许用于非付费开发帐户。

这是怎样的愚蠢?

4

5 回答 5

9

它们并没有消失,它们只是被重新定位到 Xcode 的应用程序包中。这实际上更好,因为它允许并排安装不同的 XCode/SDK 版本。

您可以在以下位置找到它们:/Applications/Xcode.app/Contents/Developer/usr/bin

另请查看 xcode-select 工具以允许您选择当前活动的工具链路径。

于 2012-07-25T16:52:53.573 回答
3

我今天早上做了和你一样的事情。为了解决这个问题,我刚刚在 ~/.bash_profile 中添加了以下内容:

export PATH=$PATH:/Applications/Xcode.app/Contents/Developer/usr/bin
于 2012-07-25T18:40:00.797 回答
1

有趣的是,

Xcode 4.4 中的“下载”界面似乎指向以下位置,用于下载“命令行工具”:

http://adcdownload.apple.com/Developer_Tools/xcode_4.4_gm_seed/cltools10_8gmseed6938077a.dmg

从那个 URL 中的“gm”引用来看,我认为这是一个错误。如果没有付费开发帐户,您将无法下载此...

于 2012-07-25T18:34:59.253 回答
0

我发出了 export PATH 命令,然后尝试编译 hello.c,但编译失败,因为它没有找到文件 stdio.h。所以,我更改了include语句以指定完整路径/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk/usr/include/stdio.h,然后编译失败,因为它没有找到 3 个其他 .h 文件。

export PATH=$PATH:/Applications/Xcode.app/Contents/Developer/usr/bin
cat hello.c
#include <stdio.h>
int main()
{
 printf("Hello World \n");
}
gcc hello.c -o hello
hello.c:1:19: error: stdio.h: No such file or directory
hello.c: In function ‘main’:
hello.c:4: warning: incompatible implicit declaration of built-in function ‘printf’
gcc hello.c -o hello
In file included from hello.c:2:
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk/usr/include/stdio.h:64:23: error: sys/cdefs.h: No such file or directory
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk/usr/include/stdio.h:65:26: error: Availability.h: No such file or directory
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk/usr/include/stdio.h:67:20: error: _types.h: No such file or directory
于 2013-02-14T17:28:35.630 回答
0

旧线程,但我只是在 Xcode 4.6 中自己寻找这个:

  1. 安装 Xcode
  2. 转到首选项->下载->组件,“命令行工具”旁边会有一个“安装”按钮
于 2013-03-19T22:45:28.577 回答