似乎Qt创建者"platform codegen标志“没有生效(Tools->Options.->Build&Run->Compillers)。提到了"-std=c++11“标志,但是它没有添加到Makefile中。还添加了g++-5 -也没有影响: CXX = g++ CXXFLAGS = -pipe -g -Wall -W $(定义)
应该是: CXX = g++-5 CXXFLAGS = -pipe -g -Wall -W $(DEFINES) -std=c++11
如何正确地在那里添加标志。
发布于 2016-01-11 00:21:48
如果使用qmake作为构建系统,则可以通过.pro文件中的QMAKE_CXXFLAGS变量向编译器添加标志:
QMAKE_CXXFLAGS += -std=c++11并为C++指定编译器:
QMAKE_CXX = g++-5此外,还可以在"Projects“选项卡中将附加参数传递给make。
不过,不知道什么是"platform标志“。
https://stackoverflow.com/questions/34712357
复制相似问题