在CMake中让MSVC使用MT(静态链接)而非MD(动态链接)运行库

在CMake中让MSVC使用MT(静态链接)而非MD(动态链接)运行库

参考:https://cmake.org/cmake/help/latest/prop_tgt/MSVC_RUNTIME_LIBRARY.html

1
2
3
4
set(CMAKE_MSVC_RUNTIME_LIBRARY "MultiThreaded$<$<CONFIG:Debug>:Debug>")
# or
set_property(TARGET <目标> PROPERTY MSVC_RUNTIME_LIBRARY "MultiThreaded$<$<CONFIG:Debug>:Debug>")
set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} /NODEFAULTLIB:LIBCMTD.lib")

在CMake中让MSVC使用MT(静态链接)而非MD(动态链接)运行库
https://blog.fredbill.eu.org/2023/11/11/编程/在CMake中让MSVC使用MT(静态链接)而非MD(动态链接)运行库/
作者
FredBill
发布于
2023年11月11日
许可协议