适用于Mac的C++ IDE

问题描述:

我通常使用Xcode在我的Mac上开发C++应用程序;不过,我想转移到GCC 4.7.2。 Xcode支持的最新版本是4.2。有谁知道我可以如何在Xcode中更改编译器,以便我可以使用gcc 4.7.2?如果这不可行,你们中的任何人推荐其他IDE吗?我正在研究eclipse,因为我用它来进行Java开发。适用于Mac的C++ IDE

我也可以使用Makefiles并从终端进行编译,那么会有比使用IDE更好的方式吗?我已经阅读了一个强大的文本编辑器的崇高文本2。我可以将它用于我的C++项目,并从终端进行编译。这是最好的选择吗?另外,是否有一种方法可以将git文本与git集成在一起,因为我广泛使用git。如果你确实推荐Sublime Text 2,你还可以给我一些对C++开发有用的插件吗?

+0

尝试使用Eclipse的全功能IDE的Eclipse。如果您喜欢普通的Notepad ++类似编辑器,TextWrangler也是一种流行的选项 – gerrytan

+0

如果您习惯于Eclipse,那么请尝试Eclipse CDT for C++。关于工具链,在过去,它很容易从macports.org安装最新版本的GCC。我不确定这是否发生了变化,您可能需要安装make和其他构建工具。我只是倾向于使用Makefile和vim的emacs。 – juanchopanza

+0

Sublime Text可以开始构建并帮助调试它们。无需终端。 – dbn

您可以在项目构建设置中设置编译器。点击左侧列表中的项目文件,选择“Build Settings”,找到“Compiler for C/C++/Objective-C”并选择其他。您可能必须指定完整路径。

需要指出的是,gcc 4.7无法在OS X 10.8和10.7版本上编译Objective-C,它无法解析Apple最新的语法附加内容。但是,如果你坚持纯粹的C++,你应该没问题。

是否使用和IDE是否很大程度上是主观的。我个人只使用XCode来进行Obj-C项目,但这取决于你。

+0

如果我进入构建设置,我只能看到4个选项。其中一个是其他的,我怎么在这里指定gcc 4.7? – OGH

+0

您键入编译器的路径。如果由macports安装它会是/opt/local/bin/gcc-mp-4.7 –

+0

我试过,但没有奏效。我甚至在该文件夹中尝试了其他编译​​器选项。尽管如此,我想我会使用崇高的文字并从那里建立。然后我可以在需要时与终端进行编译。 – OGH