我正在尝试设置 CTest 来运行覆盖率分析。似乎我必须制作一个 MyScript.cmake 文件并使用ctest -S MyScript.cmake
. 我认为一个简单的示例可能如下所示:
ctest_start(TestCoverage)
ctest_coverage(BUILD ${CTEST_BINARY_DIRECTORY})
但我得到
ctest_start source directory not specified. Specify source directory as an argument or set CTEST_SOURCE_DIRECTORY
我不想在脚本文件中硬编码这个路径,因为我可能想在不同的地方运行它,那么我应该在哪里获取CTEST_SOURCE_DIRECTORY
and的路径CTEST_BINARY_DIRECTORY
?