我正在尝试做这样的事情
cmake .. -G "Visual Studio 15 2017 Win64" -DCMAKE_CONFIGURATION_TYPES=ReleaseDebug
但是CMAKE_CONFIGURATION_TYPES
并未设置为list
变量。我也试过
cmake .. -G "Visual Studio 15 2017 Win64" -DCMAKE_CONFIGURATION_TYPES="Release Debug"
这也不起作用。
如何正确地做呢?
列表是CMake中的特殊字符串类型。当您写时,set(var a b c)
它等效于set(var "a;b;c")
。同样适用于您的情况。CMake将CMAKE_CONFIGURATION_TYPES
变量解释为列表,因此您需要编写-DCMAKE_CONFIGURATION_TYPES="Release;Debug"
以从命令行正确设置它。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句