问题
当我使用MinGW GCC,在windows上编写C++程序的时候,使用thread类会无法编译,有如下错误:
我使用的是c++17
这个问题原因是MinGW GCC当前仍缺少标准C ++ 11 及以上版本线程类的实现。
解决方案
Stackoverflow上的类似问题: 传送门
1.下载源文件:源文件
外网可能比较慢,提供CSDN:传送门
2.解压,将源文件中的.h文件统统copy到你自己的mingw文件路径下:…\mingw64\lib\gcc\x86_64-w64-mingw32\8.1.0\include\c++
3.在程序中引入头文件:
#include <mingw.thread.h>
这样就可正常运行了: