До Qt 5.12 у нас было QMAKE_CXXFLAGS += /std:c++latest
в нашем .pri
файле, но после Qt 5.12 оба c++latest
и c++14
устанавливаются как параметры командной строки visual studio в сгенерированном .vcxproj
файл проекта.
Я могу добраться до C ++ 17 через config += c++17
, но затем я получаю эту ошибку: Command line warning D9025: overriding '/std:c++latest' with '/std:c++17'
.
Как использовать последний стандарт C ++ вVisual Studio 2019 при использовании файлов проекта, созданных qmake? Говоря по-другому, как я могу не дать qmake автоматически вставить свою собственную опцию -std
?
Редактировать: Я был неправ в том, что c ++ 14 автоматически применяется.Его установил другой файл .pri.