Hello,
according to https://sourceforge.net/p/predef/wiki/Compilers/ you could
check with
check_cxx_source_compiles("
#if defined (_MSC_VER) && (_MSC_VER == 1900) && (_MSC_FULL_VER ==
190024210)
#else
#error compiler is not MSVC Update3
#endif
int main() {
return 0;
}
" MSVC_UPDATE3_FOUND)
for the requested feature.
HTH, Cheers, Volker
Am 15/05/2017 um 14:56 schrieb René J.V. Bertin:
Hello,
A question that will hopefully have a quick/easy answer:
I'd like to detect when the MSVC /fpermissive- (yes, that's a dash at the end)
can be used instead of /Za . I know that a later update bumped the version to
14.0.25422.01 and thus undoubtedly _MSC_FULL_VER== 1402542201 in C code so I
could assume everyone keeps installs their updates and use that value.
But what does this translate to in CMake code (MSVC_VERSION)? Probably not just
1903 I presume?
Thanks,
René
--
Powered by www.kitware.com
Please keep messages on-topic and check the CMake FAQ at:
http://www.cmake.org/Wiki/CMake_FAQ
Kitware offers various services to support the CMake community. For more
information on each offering, please visit:
CMake Support: http://cmake.org/cmake/help/support.html
CMake Consulting: http://cmake.org/cmake/help/consulting.html
CMake Training Courses: http://cmake.org/cmake/help/training.html
Visit other Kitware open-source projects at
http://www.kitware.com/opensource/opensource.html
Follow this link to subscribe/unsubscribe:
http://public.kitware.com/mailman/listinfo/cmake