记录 | mingw安装

在Windows下打算尝试C++多线程编程,使用其他STL库函数也正常,使用mutex,thread时报未定义的错。

解决方法:

重新安装mingw。Releases · niXman/mingw-builds-binaries · GitHub。安装选项选posix

安装选项解释:

x86_64是指64位的操作系统,i686是指32位的操作系统。

win32是开发windows系统程序的协议,posix是其他系统的协议(例如Linux、Unix、Mac OS)。

异常处理模型 seh(新的,仅支持64位系统),sjlj (稳定的,64位和32位都支持), dwarf (优于sjlj的,仅支持32位系统)

### 寻找适用于Windows的MinGW-w64安装包 对于希望在Windows环境下获取特定版本如7.0的MinGW-w64工具链,官方并没有直接提供预编译好的二进制文件对应此精确版本。通常情况下,建议访问MinGW-w64项目的官方网站或其托管平台上的发布页面来查找最新的稳定版。 然而,为了获得指定版本的MinGW-w64,可以通过以下方法之一: #### 方法一:通过源码构建自定义版本 如果需要严格匹配某个具体的小版本号,则可能需要从源代码开始自行编译所需的MinGW-w64版本。这涉及到下载对应的源代码并按照文档指示完成配置与编译过程[^1]。 #### 方法二:利用第三方分发渠道 有时社区成员或其他开发者会分享他们已经编译好且经过测试验证过的不同版本的MinGW-w64打包镜像,在这种情况下可以尝试搜索网络资源或者加入相关论坛询问是否有满足需求的版本存在。 #### 方法三:采用近似替代方案 考虑到实际开发过程中并不总是能够找到确切的历史版本,可以选择接近目标版本的一个较新版本作为代替品。当前推荐的方式是从[MinGW-w64官网](http://mingw-w64.org/)或是其他可信站点下载最新发布的稳定版本,并确认该版本是否能满足项目的技术要求[^2]。 ```bash # 假设选择了最近一次更新的大致相仿版本进行安装 wget https://downloads.sourceforge.net/project/mingw-w64/versions/latest-release/x86_64-posix-seh-mingw-w64.zip?use_mirror=netix unzip x86_64-posix-seh-mingw-w64.zip -d /path/to/install/ ``` 需要注意的是上述命令仅为示意性质,具体的URL应当依据实际情况调整;同时也要注意设置合适的安装路径以避免后续可能出现的问题。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值