Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
QtCreator 4.3中的CMake显示了许多自动目标,如何删除/隐藏它们?_Cmake_Qt Creator_Ctest - Fatal编程技术网

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

QtCreator 4.3中的CMake显示了许多自动目标,如何删除/隐藏它们?,cmake,qt-creator,ctest,Cmake,Qt Creator,Ctest,我刚刚切换到QtCreator的最新版本(4.3.1),project explorer现在显示了许多目标,如ContinuousBuild、ContinuousConfigure、NightlyBuild、ExperimentalVerage等 如何删除所有这些(或至少隐藏它们)? 我甚至不知道这是在CMake中生成的 似乎与这个问题有关,只是我没有使用CLion。您可能在某处使用: include(CTest) 根据报告: 配置项目以使用CTest/CDash进行测试 所有这些目标都是通过

我刚刚切换到QtCreator的最新版本(4.3.1),project explorer现在显示了许多目标,如ContinuousBuild、ContinuousConfigure、NightlyBuild、ExperimentalVerage等

如何删除所有这些(或至少隐藏它们)?
我甚至不知道这是在CMake中生成的


似乎与这个问题有关,只是我没有使用CLion。

您可能在某处使用:

include(CTest)
根据报告:

配置项目以使用CTest/CDash进行测试

所有这些目标都是通过这两个目标的结合而实现的,
CTest
CDash
(几乎所有这些目标实际上都是由于后者)。
如果您不知道它们为什么在那里以及它们可以用于什么,那么很可能您使用了错误的命令

如果您只想使用
CTest
,请使用
add\u test
添加测试,并使用
make test
运行测试,请将上面的行替换为以下行:

enable_testing()
事实很清楚:

为当前目录和以下目录启用测试

清理生成目录并从
QtCreator
中从头开始运行
cmake
。你提到的所有目标都应该消失



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

Visual Studio的类似问题:请注意,我记录了一个CMake的功能请求,以提供一种防止创建这些目标的方法: