VSCode编写多线程程序碰到 mutex 和 thread 未定义的报错问题
硬件:ThinkBook 16 G5+ IRH
系统:Win11 家庭中文版 22H2
如果碰到在线安装 MinGW-w64 失败的问题可以参考以下链接
下载 mingw-std-threads 文件夹
目前MinGW GCC 缺少标准的 C++11 线程类,该库补充实现有关 thread 和 mutex 的内容
https://github.com/meganz/mingw-std-threads/tree/master


Github 打不开可以用以下 Gitee 链接
https://gitee.com/yubayitianming/copy_from-github/releases/tag/v1.10

复制到目标路径
下载完成后解压,把文件夹中的头文件全部复制到 C:\mingw64\lib\gcc\x86_64-w64-mingw32\8.1.0\include 路径下
C:\mingw64 是我的安装路径,替换成自己的安装路径

修改头文件
把头文件名字改为 mingw.mutex.h、mingw.thread.h

可能会碰到的问题
如果你的笔记本预装了 strawberry,有可能会报图片中的问题

这时把下载下来的头文件复制到
C:\Strawberry\c\lib\gcc\x86_64-w64-mingw32\13.1.0\include
应该就可以解决了。

浙公网安备 33010602011771号