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"。
似乎 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"。