QtCreator 4.3中的CMake显示了很多自动目标,如何删除/隐藏它们?

问题描述:

我只是切换到QtCreator的最后一个版本(4.3.1),目前该项目的探险节目,如ContinuousBuild,ContinuousConfigure,NightlyBuild,ExperimentalCoverageQtCreator 4.3中的CMake显示了很多自动目标,如何删除/隐藏它们?

许多目标如何删除所有这些(或最少隐藏它们)?
我甚至不知道CMake在哪里产生。

似乎与此问题有关Hide automatically generated CTest targets除了我没有使用CLION。

+0

Visual Studio的类似问题:https://*.com/q/40006143/2799037 – usr1234567

您可能正在使用的地方:

include(CTest) 

按照documentation

配置与CTEST/CDASH

所有这些目标的测试项目是由拉入两者的组合,CTestCDash(几乎所有这些都是由于后者实际上)。
如果你不知道他们为什么在那里,他们可以使用什么,可能你正在使用错误的命令。

如果你想要的是什么,只CTest使用,具有add_test补充试验和make test运行它们,以取代上述行这一个:

enable_testing() 

documentation是很清楚确实是:

启用当前目录及以下的测试。

清理构建目录并从QtCreator内部从头开始运行cmake。你提到的所有目标应该消失。


我在我的项目有完全相同的问题,当我一个几个月前更新QtCreator。您可以在项目历史中看到解决问题的commit。确实很短。