OSX 10.8,Xcode 4.4 Make和gcc离开了环境

时间:2012-07-25 16:49:04

标签: xcode gcc makefile osx-mountain-lion

我刚刚升级到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

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

这是什么样的愚蠢?

5 个答案:

答案 0 :(得分:9)

他们没有离开,他们刚刚被重新安置到Xcode的应用程序包中。这实际上更好,因为它允许并排安装不同的XCode / SDK版本。

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

还可以查看xcode-select工具,以便选择当前活动的工具链路径。

答案 1 :(得分:3)

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

export PATH=$PATH:/Applications/Xcode.app/Contents/Developer/usr/bin

答案 2 :(得分:1)

有趣的是,

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

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

根据该URL中的“gm”引用判断我认为这是一个错误。没有支付开发帐户,你无法下载...

答案 3 :(得分:0)

我发出了导出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

答案 4 :(得分:0)

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

  1. 安装Xcode
  2. 转到偏好设置 - >下载 - &gt;组件,“命令行工具”旁边会出现“安装”按钮