QMAKE保持与C++ 98,而不是集编译C++ 11
问题描述:
您好我有一个qmake的问题,因为它永诺设置的版本,以C++ 98甚至当我在.pro文件这样的:QMAKE保持与C++ 98,而不是集编译C++ 11
CONFIG += c++11
我特林各种组合方式:
QMAKE_CXXFLAGS_CXX11= -std=c++11 or CONFIG+= strict_c++ c++11
,但它仍然没有奏效。我的make
的输出仍显示此错误:error in c++98 could not convert from <brace-enclosed initializer list> to 'const std::vector<>'
答
尝试QMAKE_CXXFLAGS += -std=c++11
。根据您的编译器版本,您可能需要将其设置为c++0x
(GCC约4.7之前使用此)。
这不是错误的样子。复制并粘贴确切的消息。 – Drop
我不能从腻子复制未知的原因 – nocturne