【问题标题】:C++ Linux IDE that imports makefiles and runs boost unit tests导入 makefile 并运行 boost 单元测试的 C++ Linux IDE
【发布时间】:2010-10-05 16:15:08
【问题描述】:

我正在寻找适用于 Linux 的 C++ IDE(Vim 或 Emacs 除外 :)),它可以自动导入 makefile(甚至更好 - automakefile),能够编译源代码并在其之上运行 boost 单元测试。

我尝试过 QT Creator,但它似乎无法导入 makefile,而 KDevelop 可以很好地导入 makefile,但我不知道如何运行单元测试。

如果有建议,我将不胜感激。如果不明显,请告诉我如何使用我所追求的功能:)

【问题讨论】:

  • 我认为 Eclipse 可以做到这一点。你试过了吗?
  • 什么版本的QtCreator??对 Makefile 的支持是最近才出现的(在过去一年左右),但 QtCreator 的较新版本确实支持 makefile
  • @David,我找到了对 makefile 的支持(受@tdammers 回复的启发),它运行良好。我仍然没有弄清楚如何有效地运行单元测试。

标签: c++ linux ide


【解决方案1】:

危险猜测:日食?

我知道您可以将 eclipse 用作 C++ IDE(我愿意),而且我有理由确定会有一些插件可用于 automake 和 boost。

【讨论】:

  • Here 是另一个问题的相关答案,该问题涉及解析 eclipse 中的 boost 测试输出。 makefile工程也很简单,在根Makefile所在目录下新建一个c/c++空makefile工程。
【解决方案2】:

【讨论】:

  • 我成功地加载了代码,但是如何运行单元测试?
  • 对不起,我不确定它是否可以。我根本没有使用 boost 单元测试。
【解决方案3】:

Netbeans 或许可以做到。在任何情况下,它都可以使用 makefile 导入现有项目;不过不确定您的其他要求。

【讨论】:

  • 您好,如何导入makefile?我刚才在看,看不到这个选项……
  • 好吧,您可以打开现有项目:转到文件 > 新建项目,选择 C/C++,然后选择 C/C++ Project With Existing Sources。这应该将您的源代码和标头以及 makefile 加载到一个新的 netbeans 项目中。
  • 啊,我没想到要创建一个新项目 :)
  • 我设法打开了项目并且构建良好,但现在我找不到如何运行单元测试
  • 正如我所说,我对 boost 单元测试一无所知。我通常会自己动手;毕竟 netbeans 可能不支持它们。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-02-20
  • 2018-08-31
  • 1970-01-01
相关资源
最近更新 更多