我想在 OSX 山狮中编译 ac 文件。在 Xcode 4.4 中,Preferences -> Downloads 我可以安装命令行工具来做到这一点。但是在该窗格上,它建议我可以使用 xcrun 代替:
在安装之前,请注意,您可以在终端中使用 XCRUN 工具来启动编译器和嵌入在 Xcode 应用程序中的其他工具。使用 XCODE-SELECT 工具定义激活的 Xcode 版本。在终端中键入“man xcrun”以了解更多信息。
我很乐意这样做,但我无法让它找到 stdio.h。
$ xcrun gcc hello.c
hello.c:1:19: error: stdio.h: No such file or directory
通过 App Store 标准安装 Xcode 后,我的系统上肯定有这个文件:/Applications/Xcode.app/Contents/Developer//Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk/usr/include /stdio.h
我尝试指定 SDK,但得到了同样的错误:
$ xcrun -sdk /Applications/Xcode.app/Contents/Developer//Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk gcc hello.c
一些谷歌搜索让我尝试在上述命令之前运行 xcode-select,但没有运气。无论如何,我只安装了一个版本的 Xcode。
$ sudo xcode-select -switch /Applications/Xcode.app
我怎样才能找到标题?
最终我放弃并安装了命令行工具,但如果知道如何使用内置的 Xcode 工具来做这件事会很好。
注意:这是我试图编译的文件:
#include <stdio.h>
int main() {
printf("hello world!\n");
return 0;
}