QtCreator 4.3中的CMake显示了很多自动目标,如何删除/隐藏它们?
问题描述:
我只是切换到QtCreator的最后一个版本(4.3.1),目前该项目的探险节目,如ContinuousBuild,ContinuousConfigure,NightlyBuild,ExperimentalCoverage等QtCreator 4.3中的CMake显示了很多自动目标,如何删除/隐藏它们?
许多目标如何删除所有这些(或最少隐藏它们)?
我甚至不知道CMake在哪里产生。
似乎与此问题有关Hide automatically generated CTest targets除了我没有使用CLION。
答
您可能正在使用的地方:
include(CTest)
配置与CTEST/CDASH
所有这些目标的测试项目是由拉入两者的组合,CTest
和CDash
(几乎所有这些都是由于后者实际上)。
如果你不知道他们为什么在那里,他们可以使用什么,可能你正在使用错误的命令。
如果你想要的是什么,只CTest
使用,具有add_test
补充试验和make test
运行它们,以取代上述行这一个:
enable_testing()
的documentation是很清楚确实是:
启用当前目录及以下的测试。
清理构建目录并从QtCreator
内部从头开始运行cmake
。你提到的所有目标应该消失。
我在我的项目有完全相同的问题,当我一个几个月前更新QtCreator
。您可以在项目历史中看到解决问题的commit。确实很短。
Visual Studio的类似问题:https://*.com/q/40006143/2799037 – usr1234567