我刚刚开始了一项工作,我在Mac上用C编程,这是我第一次使用Mac进行开发。现在我使用Xcode作为编辑器,然后在命令行使用make / gcc / svn进行编译和源代码控制。
是否有适合Mac的好的全功能IDE,可以编译C代码(类似VS的东西是理想的),还是应该坚持使用这些低级工具?
编辑:所以我称Xcode是一个“低级工具”,因为我的印象是它只是代码的文本编辑器,比如gvim。我一定会研究它的编译/源代码控制功能。
答案 0 :(得分:25)
您也可以尝试Eclipse with the CDT plugin。
答案 1 :(得分:8)
好的ide: Xcode
良好的非理想选项: vim / make / gcc
答案 2 :(得分:8)
textmate - Download from Macromates website.
最新版本为textmate2,但有些人选择继续使用textmate-1.5,因为两个版本之间存在显着差异,并且它们都非常棒。
答案 3 :(得分:3)
我偶然发现了Qt Creator。在使用普通的Makefile项目时,似乎每个其他IDE都失败了,这似乎非常好。
XCode,Eclipse,IntelliJ或Netbeans不会解决依赖关系,也无法以良好的方式加载我的项目。在Qt Creator中,我可以指向新项目»导入项目»导入现有项目并瞧!
答案 4 :(得分:2)
请记住,Objective-C是C的超集(如果我没记错的话,这是一个非常纯粹的)。您应该能够使用XCode进行编辑,编译和调试。
这是一个解决方案(它告诉你创建一个C ++项目,然后将main.cpp重命名为main.c)... http://www.cs.nyu.edu/~s70201/C_In_Xcode/Xcode_Tutorial.html
答案 5 :(得分:1)
Xcode可以像任何IDE一样管理项目并为您编译。但是如果您熟悉CLI,我建议您使用一个好的编辑器和常用的构建工具。 Excs和vim在os x上可用(使用xcode只是因为它的编辑器并不理想)。许多mac dev喜欢优秀的TextMate编辑器,但它不是免费的(如在自由中)软件。
答案 6 :(得分:0)
显然'好'是一个主观决定,但Xcode 3.2肯定与你在VisualStudio中可以做的相提并论(如果你认为VS好,当然是另一回事)。
我有一个包含250000多行代码,10个dylib,helpfile的项目,所有这些都在SVN(Perforce)等中,并且几乎不会出现在Xcode之外。
Xcode有一些特殊的方法可以做一些事情,调试器不像VisualStudio中的当前那样强大,但总体而言,在IDE中几乎没有任何你无法做到的事情(以及调整内部快捷方式的选项) IDE,调试器和编辑器满足您的需求真的很棒)。