【问题标题】:IDE for debugging 'C source in linux用于在 linux 中调试 'C 源代码的 IDE
【发布时间】:2009-03-27 01:47:06
【问题描述】:

最近我在Linux平台上使用'C进行开发,gcc之类的工具速度很快。但我希望拥有像 VC++ IDE 这样的 Windows IDE 会很棒。

【问题讨论】:

标签: linux ide development-environment


【解决方案1】:
【解决方案2】:

有 Eclipse CDT (http://www.eclipse.org) 和 NetBeans C++ (http://www.netbeans.org),这两个很棒的 IDE 都具有与 Visual Studio 几乎相同的功能。 如果您开始为 Linux 和 Windows 进行开发,您可能想深入了解 CMake (http://www.cmake.org),它将自动为所有 C/C++ IDE 生成所有项目文件。

【讨论】:

    【解决方案3】:

    维基百科上有一个很好的选项调查:

    http://en.wikipedia.org/wiki/Comparison_of_integrated_development_environments

    如果使用 Qt 进行开发,我发现新的 Qt Creator IDE 相当不错。

    【讨论】:

      【解决方案4】:

      Netbeans 会做到的。

      【讨论】:

        【解决方案5】:

        除了其他帖子已经提到的所有选项,我将添加DDD。这是一个很好的 GDB 前端。

        我不得不说我用过 Eclipse CDT、Netbeans 和 DDD。在我看来,它们都不能与您使用 Visual Studio 获得的效果相提并论。用于 C/C++ 开发的 Eclipse 和 Netbeans 速度慢且有问题。 DDD 还可以,但缺少很多 Microsoft 工具提供的功能。

        【讨论】:

        • 关于调试,DDD缺少哪些功能?我认为 DDD 经常被忽视。
        • 不要误会我的意思。我喜欢DDD。但是当我在三四年前使用它时,每当你不得不去进行一些线程检查时,你必须使用常规的 gdb 命令而不是 GUI 中的某些选项。我同意,DDD 经常被忽视。这就是我建议它的原因。 :)
        【解决方案6】:

        Monodevelop 可以做 C/C++ 项目,他们最新的发行说明表明他们有一个native code debugger

        如果您有兴趣,请关注Jupiter Broadcasting youtube channel,因为我相信他们将在下周审查 Monodevelop 2.0。

        【讨论】:

          【解决方案7】:

          KDevelop 具有适用于 GNU 工具链的挂钩,以及适用于 valgrind / cachegrind / 等的挂钩。它的重量非常轻(响应式),相当直观且易于使用。

          我通常只使用 KATE 并为 valgrind / gdb 之类的东西打开一个内联终端。启用调试选项后,很容易单步调试 valgrind 的输出并在代码中逐行修复。

          两者都带有 KDE,如果你有 KDE,你的菜单上应该已经有这些了。

          编辑:

          Here's a screenshot of KDevelop(来自我的桌面)。那是一个稍微旧的版本,所以我相信这个界面现在提供了更多。

          【讨论】:

            【解决方案8】:

            正如 Brian Campbell 所指出的,CodeBlocks 和 Anjuta 非常公平

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 2014-11-02
              • 2018-03-22
              • 2017-03-28
              • 2021-07-14
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              相关资源
              最近更新 更多