CMAKE_CXX_STANDARD on VS2017
When using visual studio 2017 the CMAKE_CXX_STANDARD value has no effect.
I have set(CMAKE_CXX_STANDARD 17)
in my CMakeLists.txt but still have to do:
if (MSVC) set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /std:c++17") enfif ()
to be able to compile c++17 code