在 Qt 5.12 之前,我们QMAKE_CXXFLAGS += /std:c++latest
的.pri
文件中有,但在 Qt 5.12 之后,两者c++latest
都 c++14
被设置为生成的.vcxproj
项目文件中的 Visual Studio 命令行参数。
我可以通过 进入 C++17 config += c++17
,但随后出现此错误:Command line warning D9025: overriding '/std:c++latest' with '/std:c++17'
.
使用 qmake 创建的项目文件时,如何使用 Visual Studio 2019 中最新的 C++ 标准? 换句话说,我怎样才能防止 qmake 自动插入自己的-std
选项?
编辑:我对自动应用 c++14 是错误的。另一个 .pri 文件设置了它。