MSVC默认使用静态运行库(/MT)

This commit is contained in:
HEYAHONG 2023-06-01 11:43:30 +08:00
parent 8294d04db1
commit 12908fa562
No known key found for this signature in database
GPG Key ID: 45495019025D566D

View File

@ -54,6 +54,19 @@ if(CMAKE_CXX_COMPILER_ID STREQUAL "MSVC")
endif()
if(MSVC)
# Use the static C library for all build types
foreach(var
CMAKE_C_FLAGS CMAKE_C_FLAGS_DEBUG CMAKE_C_FLAGS_RELEASE
CMAKE_C_FLAGS_MINSIZEREL CMAKE_C_FLAGS_RELWITHDEBINFO
CMAKE_CXX_FLAGS CMAKE_CXX_FLAGS_DEBUG CMAKE_CXX_FLAGS_RELEASE
CMAKE_CXX_FLAGS_MINSIZEREL CMAKE_CXX_FLAGS_RELWITHDEBINFO
)
if(${var} MATCHES "/MD")
string(REGEX REPLACE "/MD" "/MT" ${var} "${${var}}")
endif()
endforeach()
endif(MSVC)
#wxWidgets
if(WIN32)