【发布时间】:2018-05-03 21:07:10
【问题描述】:
我正在尝试使用以下调用从命令行为我的 CMakeLists.txt 设置配置类型:
cmake .. -G "Visual Studio 14 2015 Win64" -T host=x64 -DCMAKE_CONFIGURATION_TYPES:STRING=Release -DCMAKE_INSTALL_PREFIX=C:\Temp -DCMAKE_PREFIX_PATH=C:\Temp\downloads
但不幸的是,它似乎无法识别,并且配置步骤 (try_compile) 是使用 Debug 作为默认配置完成的。
我阅读了 CMAKE_CONFIGURATION_TYPES 变量的文档,搜索了网络,但到目前为止没有找到解决方案。
我做错了什么还是已知的限制?
环境:CMake 3.11.0、Visual Studio 14 2015 (x86/x64)、Visual Studio 15 2017 (x86/x64) Windows 10、Windows 7
【问题讨论】:
-
“配置步骤以调试为默认配置完成”是什么意思?可能您还需要设置
CMAKE_TRY_COMPILE_CONFIGURATION。 -
这似乎正是问题所在。我不知道这个变量。如果您做出这样的回答,我将很乐意接受。
标签: visual-studio cmake