【发布时间】:2020-05-25 10:18:17
【问题描述】:
在 Visual Studio 2015 中未生成 CMake 目标 RUN_TESTS 的原因可能是什么?我不能包含完整的 CMakeLists.txt,因为它很大并且包含许多具有自己的 CMakeLists.txt 的子项目,但它包含执行的 enable_testing() 命令,添加和构建测试,根本没有预定义的目标。其他预定义目标,例如:ZERO_CHECK、INSTALL、ALL_BUILD。
我的 cmake 执行是:
cmake -C conaninitialcache.cmake -G "Visual Studio 14 2015 Win64" -DCMAKE_BUILD_TYPE=Debug <source_path>
难道是柯南的错?
【问题讨论】:
-
您的 CMakeLists.txt 是否包含
enable_testing()命令?否则在 Visual Studio 解决方案中不会创建目标RUN_TESTS。 -
enable_testing()命令在 CMake 项目中的位置在哪里?