CMake中设置MSVC运行库:修订间差异
跳转到导航
跳转到搜索
无编辑摘要 标签:wikieditor |
无编辑摘要 |
||
| 第21行: | 第21行: | ||
</pre> | </pre> | ||
CMP0091需要写在整个工程的第一个project之前 | CMP0091需要写在整个工程的第一个project之前 | ||
[[分类:CMake]] | |||
[[分类:C++]] | |||
2023年6月29日 (四) 03:24的最新版本
文档[编辑 | 编辑源代码]
https://cmake.org/cmake/help/latest/variable/CMAKE_MSVC_RUNTIME_LIBRARY.html
对整个解决方案配置[编辑 | 编辑源代码]
可以在写完cmake_minimum_required和project之后马上设置MSVC运行库,这样会影响所有的生成目标:
set(CMAKE_MSVC_RUNTIME_LIBRARY "MultiThreaded$<$<CONFIG:Debug>:Debug>")
对单个生成目标配置[编辑 | 编辑源代码]
如果只想针对某个生成目标配置,可以这样:
set_target_properties(你的生成目标 PROPERTIES MSVC_RUNTIME_LIBRARY "MultiThreaded$<$<CONFIG:Debug>:Debug>"
前提[编辑 | 编辑源代码]
cmake_minimum_required(VERSION 3.15) cmake_policy(SET CMP0091 NEW)
CMP0091需要写在整个工程的第一个project之前