VSCode编写多线程程序碰到 mutex 和 thread 未定义的报错问题

硬件:ThinkBook 16 G5+ IRH

系统:Win11 家庭中文版 22H2

如果碰到在线安装 MinGW-w64 失败的问题可以参考以下链接

在线安装 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
应该就可以解决了。

posted @ 2024-03-01 16:53  语罢已天明0207  阅读(976)  评论(0)    收藏  举报