2012-02-15 66 views
0

我正在尝试将googletest与我的Qt Creator集成。如何写入Qt Creator中的“构建问题”选项卡?

基本上我有一个googletest侦听器,它会评估我的单元测试并将结果打印到stdout。现在我正试图让听众成为一个构建步骤,所以它告诉我什么时候测试没有成功。结果现在显示在“编译输出”选项卡中。

我现在想要做的是结果显示在“构建问题”选项卡中。就像正常的构建错误一样。这是否可以在不使用Creator插件的情况下进行?

编辑: 在此期间我找到了解决方案:看起来Qt Creator从stderr中取出所有“构建问题”而不是stdout。所以我只是写了我的错误stderr,现在它的工作。

回答

0

不,编译输出专门用于捕获编译和链接错误,当您单击此列表中的项目时,Qt Creator将链接到源代码的相关部分。编译输出是诸如[n]makemsbuild构建工具之类的全部输出。自定义构建步骤仅在这里显示,使用插件,当然可以做各种魔术(我在这里没有经验,但由于Qt Creator中的所有内容都是插件,所以应该很有可能)。

+1

实际上,只需写入stderr而不是stdout即可。很简单,我甚至都没有想过,只是偶然发现。所以它可能不是如何完成的,但它是有效的。 – LarissaGodzilla 2012-02-16 09:38:56