gpt4 book ai didi

c++ - 使用 mingw 和 g++ 4.7.2 让 std::thread/mutex 在 Win7 下工作

转载 作者:IT老高 更新时间:2023-10-28 21:42:03 26 4
gpt4 key购买 nike


您好,

我最近搬出我的 unix 避难所来测试一个所谓的跨平台网络库,结果发现 mingw 不喜欢吃 c++11 的东西。

我认为我缺少所需的 header ,因为 Win7 不包含 c++11 支持。

用VS2012编译就好了
但 g++ 拒绝。

error: 'thread' in namespace 'std' does not name a type
error: 'mutex' in namespace 'std' does not name a type

问题是:

如何在不使用 VS2012 安装提供的情况下获取 c++11 头文件/库的拷贝,即

附: #1 我试过 mingw-get update 但还是找不到
附言#2 我也在使用 -std=c++11


真诚的,
克里斯。

最佳答案

These MinGW-w64 builds support C++11 threads,atomic operations etc.

  1. MinGW-builds are now integrated into the MinGW-w64 project
  2. MinGW-builds (project is old and will not be updated, see point above)
  3. MinGW-w64 rubenvb 64-bit and 32-bit builds

请注意,MinGW-w64 不仅仅是 64 位,而是支持它,不像旧的 MinGW(.org),它缺少很多新的 Vista+ API,当然还有 64 位支持。

关于c++ - 使用 mingw 和 g++ 4.7.2 让 std::thread/mutex 在 Win7 下工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17551722/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com