如何在没有XCode IDE的MacLeopard上用C编程?

如何在没有XCode IDE的MacLeopard上用C编程?,c,macos,osx-snow-leopard,C,Macos,Osx Snow Leopard,我刚从Linux世界来到Mac世界,我喜欢在Mac环境中的生活方式。我想用mac编写和练习简单的C程序,我正在寻找我需要的工具。web上的大多数(所有)资源都要求我使用XCode作为IDE在Mac上用C进行编程。就我而言,XCode似乎是一种过度使用。我对开发iPhone或MacGUI应用程序一点也不感兴趣。我只想 使用文本编辑器输入C程序 编译, 并在控制台中获取输出 我怎么做 谢谢。只需使用gcc您给出的三个步骤已经是简单的答案: 使用选择的文本编辑器 使用eg终端并在命令行上编译(对于更复

我刚从Linux世界来到Mac世界,我喜欢在Mac环境中的生活方式。我想用mac编写和练习简单的C程序,我正在寻找我需要的工具。web上的大多数(所有)资源都要求我使用XCode作为IDE在Mac上用C进行编程。就我而言,XCode似乎是一种过度使用。我对开发iPhone或MacGUI应用程序一点也不感兴趣。我只想

  • 使用文本编辑器输入C程序
  • 编译,
  • 并在控制台中获取输出
  • 我怎么做


    谢谢。

    只需使用
    gcc

    您给出的三个步骤已经是简单的答案:

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

  • 您还可以使用XCode编译简单的命令行工具

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


    XCode有一个非常好的语法突出显示、代码完整性和gdb集成。

    接着是Patrick的回答-我没有清楚地阅读原始问题,但我个人-除了遵循几个ObjC教程-我唯一一次使用XCode是作为一个C IDE


    关于编译错误的反馈是整洁的(可视化地集成到IDE中,而不必匹配编译器输出的行),并且变得更好(由于与底层的clang项目集成).

    现在,您可以改用clang。一个复杂的文本编辑器(如emacs或TextMate)将支持从编辑器本身触发编译的功能。还值得研究一下clang/llvm(一种新的编译器,即将取代osx上的gcc),因为它有一些很好的特性(比如静态分析器,当从命令行调用时,它会在代码上生成HTML报告)。