From 216c00d7e9c4b561284dcbdcd7a01f51e2d89b3d Mon Sep 17 00:00:00 2001 From: Tim Wojtulewicz Date: Fri, 21 Oct 2022 12:05:09 -0700 Subject: [PATCH] Use multithreaded runtime library under MSVC --- CMakeLists.txt | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index 62da640bf0..8ed8bd3cd8 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -42,6 +42,14 @@ if ( MSVC ) # Set always to static runtime set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} /MT") set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} /MTd") + if (CMAKE_BUILD_TYPE STREQUAL "Debug") + set(CMAKE_MSVC_RUNTIME_LIBRARY "MultiThreadedDebug") + set(CMAKE_MSVC_RUNTIME_LIBRARY_FLAG "MTd") + else () + set(CMAKE_MSVC_RUNTIME_LIBRARY "MultiThreaded") + set(CMAKE_MSVC_RUNTIME_LIBRARY_FLAG "MT") + endif () + set(OPENSSL_USE_STATIC_LIBS true) set(OPENSSL_MSVC_STATIC_RT true)