@@ -81,10 +81,12 @@ if(WIN32)
8181 list (GET CMAKE_CXX_COMPILER_VERSION_LIST 1 CMAKE_CXX_COMPILER_VERSION_MINOR)
8282
8383 if ( NOT ( "${CMAKE_C_COMPILER_ID} " STREQUAL "MSVC"
84- AND "${CMAKE_C_COMPILER_VERSION_MAJOR} " STREQUAL "19" )
84+ AND "${CMAKE_C_COMPILER_VERSION_MAJOR} " STREQUAL "19"
85+ AND "${CMAKE_C_COMPILER_VERSION_MINOR} " STREQUAL "44" )
8586 OR NOT ( "${CMAKE_CXX_COMPILER_ID} " STREQUAL "MSVC"
86- AND "${CMAKE_CXX_COMPILER_VERSION_MAJOR} " STREQUAL "19" ))
87- message (FATAL_ERROR "${CMAKE_PROJECT_NAME} can only be built using MSVC 2017, 2019 or 2022 on Windows..." )
87+ AND "${CMAKE_CXX_COMPILER_VERSION_MAJOR} " STREQUAL "19"
88+ AND "${CMAKE_CXX_COMPILER_VERSION_MINOR} " STREQUAL "44" ))
89+ message (FATAL_ERROR "${CMAKE_PROJECT_NAME} can only be built using MSVC 2022 on Windows..." )
8890 endif ()
8991elseif (APPLE )
9092 if ( NOT ( "${CMAKE_C_COMPILER_ID} " STREQUAL "Clang"
@@ -527,7 +529,7 @@ set(CMAKE_CXX_FLAGS_RELEASE "" CACHE STRING "" FORCE)
527529set (CMAKE_CXX_FLAGS_DEBUG "" CACHE STRING "" FORCE)
528530
529531if (WIN32 )
530- set (CMAKE_CXX_FLAGS "/DWIN32 /D_WINDOWS /W3 /WX /GR /EHsc" )
532+ set (CMAKE_CXX_FLAGS "/DWIN32 /D_WINDOWS /W3 /WX /GR /EHsc /wd4996 " )
531533 # Note: MSVC has a /Wall flag, but it results in MSVC being very pedantic,
532534 # so instead we use what MSVC recommends for production code, which is
533535 # /W3 and which is also what CMake uses by default...
@@ -920,16 +922,16 @@ if(USE_PREBUILT_QTWEBKIT_PACKAGE)
920922 # Determine the location of the MSVC runtime libraries
921923
922924 if (WIN32 )
923- if (EXISTS "C:/Program Files (x86) /Microsoft Visual Studio/2019 /Community" )
925+ if (EXISTS "C:/Program Files/Microsoft Visual Studio/2022 /Community" )
924926 set (MSVC_EDITION Community)
925927 else ()
926928 set (MSVC_EDITION Enterprise)
927929 endif ()
928930
929931 if (RELEASE_MODE)
930- set (MSVC_DIR "C:/Program Files (x86) /Microsoft Visual Studio/2019 /${MSVC_EDITION} /VC/Redist/MSVC/14.29.30133 /x64/Microsoft.VC142 .CRT" )
932+ set (MSVC_DIR "C:/Program Files/Microsoft Visual Studio/2022 /${MSVC_EDITION} /VC/Redist/MSVC/14.44.35112 /x64/Microsoft.VC143 .CRT" )
931933 else ()
932- set (MSVC_DIR "C:/Program Files (x86) /Microsoft Visual Studio/2019 /${MSVC_EDITION} /VC/Redist/MSVC/14.29.30133 /debug_nonredist/x64/Microsoft.VC142 .DebugCRT" )
934+ set (MSVC_DIR "C:/Program Files/Microsoft Visual Studio/2022 /${MSVC_EDITION} /VC/Redist/MSVC/14.44.35112 /debug_nonredist/x64/Microsoft.VC143 .DebugCRT" )
933935 endif ()
934936 endif ()
935937
@@ -1263,10 +1265,10 @@ else()
12631265 add_dependencies (${WINDOWS_CLI_COPY} ${WINDOWS_CLI_PROJECT_NAME} )
12641266
12651267 # Additional files required by OpenCOR
1266- # Note #1 : these files may or not be needed in order to test OpenCOR
1267- # locally. It all depends on the way the user's computer is set
1268- # up. So, by copying them over, we are sure that the
1269- # release/debug version of OpenCOR will work fine...
1268+ # Note: these files may or not be needed in order to test OpenCOR
1269+ # locally. It all depends on the way the user's computer is set
1270+ # up. So, by copying them over, we are sure that the release/debug
1271+ # version of OpenCOR will work fine...
12701272 # Note #2: the second set of additional files is needed in case OpenCOR
12711273 # is to be run on a non-up-to-date copy of Windows 7...
12721274
@@ -1276,7 +1278,7 @@ else()
12761278 ${MSVC_DIR} /vcruntime140_1${DEBUG_TAG} .dll
12771279 )
12781280
1279- set (REMOTE_DEBUGGER_DIR "C:/Program Files (x86) /Microsoft Visual Studio/2019 /${MSVC_EDITION} /Common7/IDE/Remote Debugger/x64" )
1281+ set (REMOTE_DEBUGGER_DIR "C:/Program Files/Microsoft Visual Studio/2022 /${MSVC_EDITION} /Common7/IDE/Remote Debugger/x64" )
12801282
12811283 list (APPEND ADDITIONAL_FILES
12821284 ${REMOTE_DEBUGGER_DIR} /api-ms-win-core-file-l1-2-0.dll
0 commit comments