Mac电脑上的C++集成开发环境

127
我用Visual Studio教授C++课程。我的一名学生有一台Mac电脑,并正在寻找适合他的机器使用的集成开发环境(IDE)。你会推荐哪个好呢?

4
Clion是不错的选择。 - George Cloone-y
对我来说,Eclipse C++ IDE是最好的...我甚至测试过Clion,我认为Eclipse比Clion更好。 - Rafaf Tahsin
Xcode是最好的。 我找不到比XCODE更好的编辑器了, 即使我在XCODE中编写汇编语言代码。 - Akhzar Nazir
CodeLite是Xcode的替代方案。它是开源的且跨平台。 - Banghua Zhao
9个回答

79

Xcode是MacOS开发工具的一部分,是一个很棒的集成开发环境。此外,还有NetBeansEclipse可以配置以构建和编译C++项目。

JetBrains公司推出的Clion现在也可用,并采用Cmake作为项目模型。


6
Xcode在OSX上没有重构支持,或者至少在我的系统上被禁用了。因此我现在使用Eclipse。 - Nils
6
我从未注意到Xcode和Eclipse之间的字体呈现有显著的区别。不过,Xcode的布局比较奇怪。特别是如果他在使用Visual C++教授课程的话。Eclipse或Netbeans将是更好的选择。 - michael.bartnett
6
Xcode的C++自动补全功能不足,速度较慢且无法重构C ++。因此,作为一个IDE可能还好,但是作为文本编辑器就不太好了。 - Zaky German
9
Xcode是一个C++集成开发环境,就像记事本一样。 - nbubis
5
Xcode真的是一个糟糕的IDE,甚至连代码格式都不能调整。和TextEdit相比还不如用后者。 - nbro
显示剩余10条评论

15

Emacs!Eclipse 也可能有效。


1
是的。这让我感觉像一个集成开发环境! - Terry G Lorber
35
我认为Emacs是一种操作系统。 - Freitags
emacs是一款集成开发环境、操作系统、电子邮件/新闻阅读器和任何你想要的其他功能的软件。https://tuhdo.github.io/c-ide.html - olivecoder

7

24
此软件在Mac上不稳定。 - Sljux
3
我刚在一台Mac上试了一下,效果不太好。 - K-Dawg
1
确认。我们在一些实验室中使用它(我是一名教师),但稳定性、使用和崩溃根本无法比较。建议使用Xcode(它是免费的)。 - ingconti

5
另一种选择(虽然非免费)是在Mac上安装VMware Fusion或Parallels Desktop,并在虚拟机中运行Windows和Visual Studio。这确实非常好用。缺点包括:需要为虚拟机软件和Windows付费(学校可能有一些学术许可证可以帮助解决这个问题),Mac需要是x86 Mac并且有足够的内存。优点是,您和学生无需烦恼于IDE中可能未在您的教材中考虑到的差异。

6
值得一提的是,使用您的方法,他将会构建Windows二进制文件,而他_可能_希望构建MacOS二进制文件。 - Petruza
1
他可以使用免费的虚拟机VirtualBox。 - Dean
那是我大部分时间所做的事情,但它很烦人... - David 天宇 Wong

4
当然有Mono。Mono是一种IT技术,具体详情请点击此处了解。

4
如果您正在寻找像Visual Studio这样的完整IDE,我认为Eclipse可能是您最好的选择。 Eclipse也极具可扩展性和可配置性。
请参见此处:http://www.eclipse.org/downloads/

2

虽然它不是一个真正的集成开发环境(IDE),但我非常喜欢TextMate。随附的C++捆绑包可以完成很多你在IDE中找到的功能(而且没有那么臃肿!)。


1
我同意,与XCode、emacs等不同的是,它并不免费... - Pieter
1
@Pieter 不再是了。现在是GPL 3。http://blog.macromates.com/2012/textmate-2-at-github/ - Andre Soares

1
现阶段在Mac OS X v10.6(Snow Leopard)上,避免使用Eclipse进行C/C++开发。由于GDB不兼容等严重问题,目前在其上进行调试可能会出现问题或几乎不可能。请参见:Trouble debugging C++ using Eclipse Galileo on MacEclipse Mac OS X v10.6 GDB

0

Xcode是免费且不错的,这很幸运,因为它几乎是Mac上唯一的选择。


1
Eclipse也是一个选择,但XCode也很好。 - JR Lawhorne

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接