C++ QMake继续使用c+编译+;98而不是设置c++;11
您好,我对qmake有一个问题,因为它总是将版本设置为c++98,即使我的.pro文件中有以下内容:C++ QMake继续使用c+编译+;98而不是设置c++;11,c++,qt,c++11,qmake,c++98,C++,Qt,C++11,Qmake,C++98,您好,我对qmake有一个问题,因为它总是将版本设置为c++98,即使我的.pro文件中有以下内容: CONFIG += c++11 我尝试了各种组合: QMAKE_CXXFLAGS_CXX11= -std=c++11 or CONFIG+= strict_c++ c++11 但它仍然不起作用。我从make的输出仍然显示此错误:c++98中的错误无法从转换为“const std::vector”请尝试QMAKE\u cxflags+=-std=c++11。根据您的编译器版本,您可能需要将其设
CONFIG += c++11
我尝试了各种组合:
QMAKE_CXXFLAGS_CXX11= -std=c++11 or CONFIG+= strict_c++ c++11
但它仍然不起作用。我从
make
的输出仍然显示此错误:c++98中的错误无法从转换为“const std::vector”
请尝试QMAKE\u cxflags+=-std=c++11
。根据您的编译器版本,您可能需要将其设置为c++0x
(GCC之前的版本大约为4.7左右,请使用此选项)。这不是错误的外观。复制并粘贴确切的消息。我无法从putty复制,原因不明。这确实做了一些事情,但出现了新的错误:g++:错误:c++11:文件不存在
这是整个.pro文件。新的错误是它找不到第一个.o文件:g++错误:c++11:文件不存在make:**[Board.o]错误1
在qmake-o Makefile file.pro
之后,您需要设置一个目标,并且可能需要设置一个模板,例如target=Cards
template=app
。可能还需要QT+=coregui
I虽然目标是可选的,但我添加了所有内容,但得到了相同的错误