QMake 继续使用 c++98 进行编译,而不是使用 set c++11
QMake keeps compiling with c++98 instead of set c++11
嗨,我对 qmake 有疑问,因为它总是将版本设置为 c++98,即使我的 .pro 文件中有这个:
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 左右使用此)。
嗨,我对 qmake 有疑问,因为它总是将版本设置为 c++98,即使我的 .pro 文件中有这个:
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 左右使用此)。