diff --git a/CMakeLists.txt b/CMakeLists.txt index fc1b978..ffb2257 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -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)