gpt4 book ai didi

c - 文本伴侣 2 : errors when trying to compile and run a simple C program

转载 作者:太空狗 更新时间:2023-10-29 15:59:13 24 4
gpt4 key购买 nike

设置

OS X 10.8
Xcode 4.4.1 已安装
TextMate 2 -r9283


总结

在安装了 Xcode 4.4 的 10.8 上的 TextMate2 中编译和运行一个简单的 C 程序给我一个路径错误,然后是编译器错误,然后是链接器错误。


重现步骤

  1. 在 TextMate2 中创建一个名为 test.c 的文件并保存到桌面
  2. 将此程序粘贴到test.c 文件中:

    #include <stdio.h><p></p>

    <p>int main(int argc, char const *argv[]) {
    printf("Hello World\n");
    return 0;
    }</p>

  3. 键入 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 程序?

最佳答案

要让 TextMate 2 在 OS X 10.8 上构建和运行 C 程序,您必须更新 TextMate 中的几个环境变量。


步骤

  1. 启动 TextMate2
  2. 转到首选项 (⌘,) > 变量
  3. 在下表中输入以下名称/值对,并确保所有三对均已“选中”

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/

enter image description here

关于c - 文本伴侣 2 : errors when trying to compile and run a simple C program,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12031867/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com