CMake: check for minimum MSVC version
Needed since older versions are unsupported (giving cryptic errors).
This commit is contained in:
parent
7db8f5cdd7
commit
1a7b9ce006
|
@ -1242,6 +1242,14 @@ elseif(WIN32)
|
|||
add_definitions(-DWIN32)
|
||||
|
||||
if(MSVC)
|
||||
# Minimum MSVC Version
|
||||
set(_min_ver "18.0.31101")
|
||||
if(CMAKE_CXX_COMPILER_VERSION VERSION_LESS ${_min_ver})
|
||||
message(FATAL_ERROR
|
||||
"Visual Studio 2013 (Update 4, ${_min_ver}) required, "
|
||||
"found (${CMAKE_CXX_COMPILER_VERSION})")
|
||||
endif()
|
||||
unset(_min_ver)
|
||||
|
||||
# needed for some MSVC installations
|
||||
set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} /SAFESEH:NO")
|
||||
|
|
Loading…
Reference in New Issue