博客
关于我
clang mingw
阅读量:797 次
发布时间:2023-04-03

本文共 654 字,大约阅读时间需要 2 分钟。

下载在线安装软件请访问 该链接

在安装过程中,请按照以下步骤配置 MinGW-w64:

1. **版本选择**:根据你的需求选择合适的版本号,从 4.9.1 到 8.1.0 中选择。

2. **架构设置**:根据操作系统选择合适的架构。如果使用的是 64 位系统,请选择 x86_64;如果是 32 位系统,请选择 i686。

3. **线程设置**:线程模型有两种选择, posix 和 win32。选择 posix 时,适用于符合 POSIX 协议的操作系统(如 Linux、Unix、Mac OS 等),而选择 win32 时则适用于 Windows 系统。 POSIX 模型还支持 C++11/C11 的多线程功能,而 win32 不支持。

4. **异常处理设置**:对于 x86_64 系统,异常处理系统可以选择 SEH 或 SJLJ。SEH 性能较好,但不支持 32 位;而 SJLJ 更稳定,支持 32 位。对于 i686 系统,异常处理系统可以选择 Dwarf 或 SJLJ。Dwarf 的性能优于 SJLJ,但不支持 64 位。

5. ** POSIX 与 win32 的区别**:选择 POSIX 时,应用程序会依赖 libwinpthreads,即使不直接调用该库的 API,也会自动分发一个 DLL,没有问题。选择 win32 时,C++11/C11 的多线程功能将无法使用。

以上设置将帮助你更好地配置 MinGW-w64,使其适应你的开发需求。

参考文献:(此处内容已被省略)

转载地址:http://crefk.baihongyu.com/

你可能感兴趣的文章
OpenStack安装部署实战
查看>>
OpenStack实践系列⑨云硬盘服务Cinder
查看>>
OpenStack架构
查看>>
OpenStack版本升级与故障排查实战
查看>>
OpenStack的基本概念与架构详解
查看>>
Openstack的视频学习
查看>>
openstack虚拟机迁移live-migration中libvirt配置
查看>>
OpenStack项目管理实战
查看>>
OpenStreetMap初探(一)——了解OpenStreetMap
查看>>
openSUSE 13.1 Milestone 2 发布
查看>>
openSUSE推出独立 GUI 包管理工具:YQPkg,简化了整个软件包管理流程
查看>>
OpenVSwtich(OVS)Vlan间路由实战 附实验环境
查看>>
Openwrt LuCI模块练习详细步骤
查看>>
OpenWrt固件编译刷机完全总结
查看>>
Open××× for Linux搭建之二
查看>>
Open×××有线网络时使用正常,无线网络时使用报错的解决方案
查看>>
Operation not supported on read-only collection 的解决方法 - [Windows Phone开发技巧系列1]
查看>>
Operations Manager 2007 R2系列之仪表板(多)视图
查看>>
operator new 与 operator delete
查看>>
operator() error
查看>>