Qt Creator 平台代码生成标志

Qt creator platform codegen flags

似乎 Qt creator "platform codegen flags" 没有生效(工具->选项...->构建&运行->编译器)。在那里提到了“-std=c++11”标志,但是它没有被添加到 Makefile 中。还在那里添加了 g++-5 - 也没有效果: CXX = g++ CXXFLAGS = -pipe -g -Wall -W $(DEFINES)

应该是: CXX = g++-5 CXXFLAGS = -pipe -g -Wall -W $(DEFINES) -std=c++11

如何在此处正确添加标志。

如果您使用 qmake 作为构建系统,那么您可以通过 .pro 文件中的 QMAKE_CXXFLAGS 变量向编译器添加标志:

QMAKE_CXXFLAGS += -std=c++11

并为 C++ 指定一个编译器:

QMAKE_CXX = g++-5

您还可以在 "Projects" 选项卡中将其他参数传递给 make

虽然不知道什么是 "platform codegen flags"。