CMake中设置MSVC运行库

来自MediaWiki
Admin留言 | 贡献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之前