我刚开始一份工作,需要在Mac上使用C语言进行编程,这是我第一次在Mac上进行开发。目前我正在使用Xcode作为编辑器,然后使用命令行中的make/gcc/svn编译和源代码控制。
是否有一个功能完备的适用于Mac的IDE可以编译C代码(类似于VS的东西最理想),或者我应该继续使用这些低级别的工具?
编辑:因为我认为Xcode只是像gvim一样的纯文本编辑器,所以称它为“低级别的工具”。我一定会研究它的编译/源代码控制功能。
我刚开始一份工作,需要在Mac上使用C语言进行编程,这是我第一次在Mac上进行开发。目前我正在使用Xcode作为编辑器,然后使用命令行中的make/gcc/svn编译和源代码控制。
是否有一个功能完备的适用于Mac的IDE可以编译C代码(类似于VS的东西最理想),或者我应该继续使用这些低级别的工具?
编辑:因为我认为Xcode只是像gvim一样的纯文本编辑器,所以称它为“低级别的工具”。我一定会研究它的编译/源代码控制功能。
您也可以尝试使用带有CDT插件的Eclipse。
好的IDE选择:Xcode
好的非IDE选项:vim/make/gcc
最新版本是textmate2,但有些人选择继续使用textmate-1.5,因为这两个版本之间存在显著差异,它们都非常棒。
请注意,Objective-C是C的超集(如果我没记错的话,它还是一个相当纯净的超集)。你应该能够使用XCode进行编辑、编译和调试。
下面提供一种解决方案(告诉你创建一个C++项目,然后将main.cpp重命名为main.c)... http://www.cs.nyu.edu/~s70201/C_In_Xcode/Xcode_Tutorial.html
Xcode可以像任何IDE一样管理项目并为您编译。但是,如果您熟悉CLI,我建议您使用一个好的编辑器和您通常使用的构建工具。Emacs和vim在OS X上都可用(仅使用Xcode作为编辑器并不理想)。许多Mac开发人员喜欢优秀的TextMate编辑器,但它不是自由软件。
显然,“好”是一个主观的决定,但是 Xcode 3.2 绝对可以与 Visual Studio 相媲美(当然,如果认为 VS 是好的,那么另一回事)。
我有一个包含 250,000 多行代码、10 个 dylib、帮助文件等所有内容的项目,全部在 SVN(Perforce)中管理,几乎从不离开 Xcode。
Xcode 在某些方面有一些独特的做法,调试器也没有 Visual Studio 当前版本的强大,但总的来说你几乎可以在 IDE 中完成任何事情(并且 IDE、调试器和编辑器的快捷键选项非常棒,可以根据你的需求进行调整)。