Linux中最好的C++开发环境

Posted

技术标签:

【中文标题】Linux中最好的C++开发环境【英文标题】:Best C++ development environment in Linux 【发布时间】:2010-04-17 15:51:36 【问题描述】:

我对 Eclipse 和 Qt 创建者有一些经验,对他们的调试器有些失望,对他们的编辑器则不那么失望。在 Windows 上,我喜欢使用 Visual Studio 进行调试,使用 SlickEdit 进行编辑(Linux 上也可以使用 SE)。有没有比上面提到的两个更好的 IDE?

【问题讨论】:

很难相信,我知道,但这已经在这里问过了。 更不用说配置良好的定制化 emacs 拥有所有现有的 IDE。 可能想偷看:***.com/questions/420065/… C++ IDE for Linux?的可能重复 【参考方案1】:

我绝对推荐 Eclipse 和 CDT 插件。如果您只需要一个好的编辑器而不是完整的 IDE,Emacs 将是我的首选。

我几乎每天都在 Linux 上使用 Eclipse,现在主要用于 C++ 编程。 CDT 插件非常好,因为它与 g++ 编译器和 gdb 调试器很好地集成在一起。最重要的是,CDT 真正强大的功能是代码索引器 - 即微软称之为 Visual Studio 的“智能感知”。 CDT 索引器非常复杂,几乎就像一个编译器,因为它在您键入代码时真正理解您的代码。很多时候,它甚至可以让我在构建项目之前发现错误。 Eclipse 还可以处理非常大的源代码树,尤其是当您使用 64 位 JVM 运行它时。

Eclipse 是一个拥有大量用户的优秀 IDE,如果您不了解任何其他 IDE,您可能想从它开始。因为它支持多种语言并拥有如此多的工具,所以即使您切换到具有不同技术的另一个项目,您仍然可以保留您的 IDE。所以你只需要学习一种工具(Emacs 也可以这样说)。

【讨论】:

【参考方案2】:

试试Eclipse CDT 或NetBeans IDE。

【讨论】:

【参考方案3】:

Emacs + Emacs Code Browser + g++(来自 gcc)。 GCCSense 也很酷。

这是一个轻量级、流畅且极其强大的环境。不是每个人都喜欢 Emacs。对于习惯于传统 IDE 的人来说,NetBeans 是一个不错的选择。

【讨论】:

我会同意的。 GDB 与 emacs 的集成非常出色,更不用说使用 elisp 的极其强大的脚本了。另外,看看 cedet,它有点像 Visual Studio 环境 ECB 在内部使用 cedet 并添加了一些额外的功能 :-) 用于 Emacs 的 cscope 也是一个受欢迎的补充【参考方案4】:

我使用了Code::Blocks,它可以完美运行,如果您来自 Visual Studio IDE,那就太好了。

【讨论】:

上一次 Code::Blocks 发布是在 2 年前。我认为它不再活跃。 代码完成对我来说从来都不是很好。也许在最近的“夜间”构建中会更好。【参考方案5】:

KDevelop4(kde-4.4分支),内置cmake支持,git,subversion,addon添加php支持。

【讨论】:

【参考方案6】:

nano(带语法高亮)+ make + gcc + gdb + valgrind

谁还需要其他东西? ;)

【讨论】:

纳米? O.o vim、emacs、geany 或几乎其他任何东西怎么样? 您使用哪种语法高亮规则?默认的有这个烦人的功能,他们有时会尝试为模板着色,就好像它是头文件的名称一样。【参考方案7】:

Geany、QT Creator 或 Eclipse CDT。 如果您不需要完整的 IDE 来学习 emacs,它不仅是一个编辑器,而且是一个完整的桌面环境、浏览器、终端等等。

【讨论】:

以上是关于Linux中最好的C++开发环境的主要内容,如果未能解决你的问题,请参考以下文章

OpenGL + VS C++ 2010编程环境搭建

如何系统地学习 C++ 语言从开发环境到C++进阶,应该怎么办?

CentOS C++开发环境准备

CentOS C++开发环境准备

C++学习之路:搭建C++开发环境

CentOS C++开发环境准备