Multithreading 找不到qt线程文件

Multithreading 找不到qt线程文件,multithreading,qt,file-not-found,Multithreading,Qt,File Not Found,致命错误:找不到“线程”文件 这是main.cpp #include <QApplication> #include <QMainWindow> #include <thread> int main(int argc, char *argv[]) { QApplication a(argc, argv); QMainWindow w; w.show(); return a.exec(); } 一个奇怪的问题。为什么?什么版本的Qt?您使用的编译器和版本是

致命错误:找不到“线程”文件

这是main.cpp

#include <QApplication>
#include <QMainWindow>
#include <thread>

int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QMainWindow w;
w.show();

return a.exec();
}

一个奇怪的问题。为什么?

什么版本的Qt?您使用的编译器和版本是什么?如果你在Qt之外编写了一个简单的程序,包括
线程
,并试图用这个编译器编译它,它能工作吗?听起来你的编译器不支持C++11的std::thread。如果是这样,为什么不直接使用QThread呢?
QT       += core gui opengl
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
TARGET = empty
TEMPLATE = app
DEFINES += CC_TARGET_QT5
CONFIG += c++11
SOURCES += main.cpp