默认情况下使用CTest将BUILD_TESTING设置为OFF

Tim*_*mmm 4 cmake ctest

当您include(CTest)在CMake中进行操作时,它包括以下行:

option(BUILD_TESTING "Build the testing tree." ON)
Run Code Online (Sandbox Code Playgroud)

我希望默认情况下不构建测试(但可以在命令行上覆盖)。我怎样才能做到这一点?

Tim*_*mmm 6

嗯,这似乎可以解决问题:

option(BUILD_TESTING "" OFF)
include(CTest)
Run Code Online (Sandbox Code Playgroud)