我刚刚切换到QtCreator的最后一个版本(4.3.1),项目浏览器现在显示了许多目标,如 ContinuousBuild,ContinuousConfigure,NightlyBuild,ExperimentalCoverage 等。
如何删除所有这些(或至少隐藏它们)?
我甚至都不知道CMake在哪里生成它。
似乎与此问题My Clarification on OAuth Client 2.0 Library有关,除了我没有使用CLion。
答案 0 :(得分:2)
你可能正在某个地方使用:
include(CTest)
使用CTest / CDash配置项目进行测试
所有这些目标都是通过两者的组合来提取的,CTest
和 CDash
(几乎所有这些目标都归功于后者)。
如果你不知道为什么他们在那里以及他们可以使用什么,可能你使用了错误的命令。
如果您想要的仅使用CTest
,请使用add_test
添加测试并使用make test
运行测试,将上面的行替换为以下行:
enable_testing()
documentation确实很清楚:
启用当前目录及以下目录的测试。
清理构建目录并从cmake
内从头开始运行QtCreator
。你提到的所有目标都应该消失。
几个月前,当我更新QtCreator
时,我在一个项目中遇到了完全相同的问题。您可以在项目的历史记录中看到解决该问题的commit。确实很短。