设置
OS X 10.8
Xcode 4.4.1 安装
TextMate 2 -r9283
概括
在安装了 Xcode 4.4 的 10.8 上的 TextMate2 中编译和运行一个简单的 C 程序会给我一个路径错误,然后是编译器错误,然后是链接器错误。
复制步骤
- 创建一个名为
test.c
TextMate2 的文件并保存到桌面 将此程序粘贴到
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 程序?