如何从命令行设置类型列表的CMake变量

内克特维

我正在尝试做这样的事情

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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章