OS X 10.8
Xcode 4.4.1安装
TextMate 2 -r9283
<小时/>
在安装了Xcode 4.4的10.8上的TextMate2中编译并运行一个简单的C程序会给出路径错误,然后是编译器错误,然后是链接器错误。
test.c
的文件并保存到桌面将此程序粘贴到test.c
文件中:
#include <stdio.h>
int main(int argc, char const *argv[]) {
printf("Hello World\n");
return 0;
}
command-R
醇>
<小时/>
stdout
从运行程序
<小时/>
TextMate输出面板显示此PATH错误:
Can't find “gcc” on PATH.
The current PATH is:
/usr/bin
/bin
/usr/sbin
/sbin
/Users/itod/Library/Application Support/TextMate/Managed/Bundles/Bundle Support.tmbundle/Support/shared/bin
Please add the directory containing “gcc” to PATH in TextMate's Shell Variables preferences.
然后这个编译错误:
cc1: error: stdio.h: No such file or directory
然后这个链接器错误:
ld: library not found for -lcrt1.10.6.o
collect2: ld returned 1 exit status
<小时/> 如何修复这些错误并在OS X 10.8中的TextMate 2中成功编译和运行C程序?
答案 0 :(得分:6)
要在OS X 10.8上构建和运行C程序的TextMate 2,您必须在TextMate中修改几个环境变量。
<小时/>
⌘,
)&gt;变量 PATH
- $PATH:/Applications/Xcode.app/Contents/Developer/usr/bin/
C_INCLUDE_PATH
- /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk/usr/include/
LIBRARY_PATH
- /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk/usr/lib/
答案 1 :(得分:2)
如果您想正确安装/usr/bin/gcc
等,请从Apple开发者网站http://developer.apple.com/downloads获取“Xcode命令行工具”(免费下载免费ADC帐户)。它将为所有命令行工具安装/ usr / bin二进制文件 - gcc,ld等。
答案 2 :(得分:0)