Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ QMake继续使用c+编译+;98而不是设置c++;11_C++_Qt_C++11_Qmake_C++98 - Fatal编程技术网

C++ QMake继续使用c+编译+;98而不是设置c++;11

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。根据您的编译器版本,您可能需要将其设

您好,我对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
。根据您的编译器版本,您可能需要将其设置为
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虽然目标是可选的,但我添加了所有内容,但得到了相同的错误