changeset 111:a9dbd40d06e5

fix crt mismatch
author Sebastien Jodogne <s.jodogne@gmail.com>
date Wed, 03 Sep 2025 11:55:06 +0200
parents b1ae80761fdc
children 1973bfe929ea
files Resources/CMake/GdcmConfiguration.cmake
diffstat 1 files changed, 7 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/Resources/CMake/GdcmConfiguration.cmake	Wed Sep 03 11:26:27 2025 +0200
+++ b/Resources/CMake/GdcmConfiguration.cmake	Wed Sep 03 11:55:06 2025 +0200
@@ -47,6 +47,13 @@
     # "Source/MediaStorageAndFileFormat/gdcmFileStreamer.cxx"
     set(AdditionalCFlags "-Doff64_t=off_t") 
     set(AdditionalCxxFlags ${AdditionalCFlags})
+  elseif (MSVC)
+    if (USE_LEGACY_GDCM)
+      # In this case, there is a mismatch between the CRT that is used
+      # by the GDCM project ("/MT") and by the Orthanc plugin ("/MD")
+      set(AdditionalCFlags "/MD")
+      set(AdditionalCxxFlags ${AdditionalCFlags})
+    endif()
   endif()
   
   set(Flags