【问题标题】:How to program in C on Mac Leopard without XCode IDE?如何在没有 XCode IDE 的 Mac Leopard 上用 C 语言编程?
【发布时间】:2010-09-08 10:50:11
【问题描述】:

我刚从 Linux 世界来到 Mac 世界,我喜欢在 Mac 环境中四处走动。我想在 mac 中编写和练习简单的 C 程序,我正在寻找我需要的工具。网络上的大多数(全部)资源都要求我使用 XCode 作为 IDE 在 Mac 上使用 C 语言进行编程。 XCode,就我的目的而言似乎是一种矫枉过正。我对开发 iPhone 或 Mac GUI 应用程序毫无兴趣。我想要的只是

  1. 使用文本编辑器输入 C 程序,
  2. 编译它,
  3. 并在控制台中获取输出。

我该怎么做?

谢谢。

【问题讨论】:

    标签: c macos osx-snow-leopard


    【解决方案1】:

    您给出的 3 个步骤就是答案:

    1. 使用选择的文本编辑器
    2. 使用例如终端并在命令行上编译(对于更复杂的程序,只需使用 gcc 或 cmake/make 等)
    3. 在控制台上运行程序

    【讨论】:

    • 一个复杂的文本编辑器——比如 emacs 或 TextMate——将支持从编辑器本身触发编译的能力。还值得研究 clang/llvm(正在形成以取代 OS X 上的 gcc 的新编译器),因为它有一些不错的功能(例如从命令行调用时生成 HTML 报告的静态分析器)。跨度>
    【解决方案2】:

    只需使用gcc

    【讨论】:

    • 这些天你可以用clang代替。
    【解决方案3】:

    您也可以使用 XCode 来编译简单的命令行工具。

    启动 XCode 文件 -> 新项目 Mac OS X -> 应用程序 -> 命令行工具

    XCode 具有非常好的语法高亮和代码补全功能,并且集成了 gdb。

    【讨论】:

      【解决方案4】:

      继续 PatrickS 的回答 - 我没有清楚地阅读原始问题,但就个人而言 - 除了遵循几个 ObjC 教程 - 我使用 XCode 的唯一一次是作为 C IDE。

      关于编译错误的反馈很简洁(直观地集成到 IDE 中,而不必匹配编译器输出中的行),并且越来越好(由于与底层 clang 项目的集成)。

      【讨论】:

        猜你喜欢
        • 2011-11-24
        • 2020-06-26
        • 2017-03-09
        • 2010-09-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-11-17
        • 2014-05-19
        相关资源
        最近更新 更多