我正在尝试设置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
和CTEST_BINARY_DIRECTORY
的路径?