c++-std::thread报错问题解决 & mingw-w64安装

c++-std::thread报错问题解决 & mingw-w64安装

std::thread报错问题解决方案

std::thread t;

上面的代码在vscode中报错,提示“std中没有thread”

解决如下:

  1. 如果使用的编译器是mingw,需要换成mingw-w64
  2. 安装mingw-w64的时候,Exception一项选择posix

image-20220212141803172

mingw-w64安装过程

  1. 打开http://mingw-w64.org

  2. 点击红框

image-20220212142152134

  1. 再点击红框

preview

  1. 进入这个网页(千万别点击“Download Latest Version”

image-20220212142849393

  1. 一直往下翻,直到看见MinGW-W64 Online Installer,不要点击,不要点击,不要点击,继续往下翻。

image-20220212142945824

  1. 直到这里,点击红框

image-20220212143105240

  1. 下载文件,保存到想要的位置,然后解压文件,会解压出一个mingw64的文件夹,进入这个文件夹,找到bin文件夹,进入bin文件夹,然后复制当前文件路径

  2. 将复制的路径添加到环境变量的Path中,具体操作如下:

    8.1 win10搜索栏搜索“编辑系统环境变量”,点击红框中的环境变量

    img

    8.2 在系统变量中找到Path,然后点击编辑,在弹出的编辑Path环境变量窗口中,点击新建,粘贴之前复制的地址,点击确定。

  3. 此时安装未完毕,此时win10搜索框输入cmd,打开命令提示符,输入gcc -v,如果之前安装过mingw,那么显示的还是mingw中gcc的信息,而不是mingw-w64中gcc的信息,解决方案也很简单,安装mingw时,肯定也会新增环境变量(即本教程第7、8步),而现在,只需要删除安装mingw时新增的环境变量即可。

  4. 安装完毕。

更新各个IDE使用的编译器

由于已经安装了新的mingw-w64,自然需要更新各个IDE使用的编译器:

  • VSCode(准确来说它不是IDE),通过改变其插件c/c++的配置来将编译器变更为我们新下载的mingw-w64,打开VSCode,ctrl+shift+p打开命令面板,然后输入C/C++:Edit Configurations(UI),回车:

    image-20220218141510091

    接着下拉找到编译器路径,然后选择mingw-w64安装的路径即可

    image-20220218141529314

    注:如果是新手要配置VSCode的c/c++开发环境,参考这篇教程https://zhuanlan.zhihu.com/p/87864677

  • clion,需要手动更新:

    1. 点击文件,再选择设置,会出现以下界面:

    image-20220212145846243

    image-20220212145936922

    1. 选择构建、执行、部署下面的工具链,然后将环境中的路径设置为mingw64的路径即可。

    image-20220212150034681

参考文章

https://zhuanlan.zhihu.com/p/76613134

https://blog.csdn.net/neverever01/article/details/107155542

https://blog.csdn.net/qq_44723773/article/details/104698675

https://zhuanlan.zhihu.com/p/87864677

posted on   coderabcd  阅读(2671)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· .NET10 - 预览版1新功能体验(一)
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

导航

统计

点击右上角即可分享
微信分享提示