Я использую VS2017 (версия 15.9.12) и сгенерировал файл решения с CMake 3.14 для компилятора VS Visual Studio 15 2017.
Я хочу использовать некоторые функции C ++ 17. Когда я смотрю на страницу свойств проекта, поле C / C ++ -> Language-> C ++ Language Standard становится пустым. Там я могу изменить его на / std: c ++ 17 (и некоторые другие параметры).
Поскольку код является внешним проектом, я не хочу изменять файл CMake для добавления CXX_Standard 17.
Visual Studio устанавливает компилятор с опцией C ++ 17 для всего проекта или мне нужно изменить это вручную для каждого подпроекта?