未定义CMAKE_CTEST_命令
我正在使用cmake 3.0.2(在debian 8上)。我正在尝试使用自定义的未定义CMAKE_CTEST_命令,cmake,Cmake,我正在使用cmake 3.0.2(在debian 8上)。我正在尝试使用自定义的检查目标添加一些测试,如下所示: ADD_CUSTOM_TARGET(check COMMAND ${CMAKE_COMMAND} -E env CTEST_OUTPUT_ON_FAILURE=1 ${CMAKE_CTEST_COMMAND} DEPENDS test_1 test_2) 我使用的是cmake中的内置命令,但是,该变量未定义,该命令不起作用。我的问题如下: 1:我做错了吗?它似乎适用于cma
检查目标添加一些测试,如下所示:
ADD_CUSTOM_TARGET(check
COMMAND ${CMAKE_COMMAND} -E env CTEST_OUTPUT_ON_FAILURE=1 ${CMAKE_CTEST_COMMAND}
DEPENDS test_1 test_2)
我使用的是cmake中的内置命令,但是,该变量未定义,该命令不起作用。我的问题如下:
1:我做错了吗?它似乎适用于cmake 3.3.2,该变量是何时添加的
2:如何在cmake 3.0.2中实现这一点,我是否应该将cmake_CTEST_命令替换为“CTEST”?您指的是描述变量存在的cmake 3.0文档。要进行双重检查,可以在命令前面添加消息(“ctest应该是:${CMAKE\u ctest\u COMMAND}”)
。你得到的错误信息是什么?嗯,我只是得到了空字符串,这很奇怪。我刚刚用CMake 2.8.6进行了测试,它对我很有效。我想这要么是Debian的bug,要么是损坏的安装。您介意重新安装cmake吗?您指的是cmake 3.0的文档,其中描述了变量的存在。要进行双重检查,可以在命令前面添加消息(“ctest应该是:${CMAKE\u ctest\u COMMAND}”)
。你得到的错误信息是什么?嗯,我只是得到了空字符串,这很奇怪。我刚刚用CMake 2.8.6进行了测试,它对我很有效。我想这要么是Debian的bug,要么是损坏的安装。你介意重新安装cmake吗?