1. 为什么要在Dev-C++中使用MinGW-w64?
十年前我刚学C++的时候,Dev-C++配MinGW是标准配置。但后来发现官方MinGW已经多年不更新,对C++11/14/17支持很差。直到发现了MinGW-w64这个分支版本,它不仅能完美支持现代C++标准,还解决了32/64位兼容问题。今天就把这套配置方案完整分享出来。
MinGW-w64相比原版MinGW有几个关键优势:
- 支持最新的C++20标准(原版MinGW停留在C++98)
- 同时提供32位和64位工具链
- 持续维护更新(原版MinGW最后更新是2013年)
- 包含更多Windows API支持
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 环境准备与安装
2.1 下载必要组件
首先需要准备两个核心组件:
- Dev-C++最新版(建议用Embarcadero修改版)
- MinGW-w64编译器
下载地址:
- Dev-C++:从SourceForge获取官方5.11版本
- MinGW-w64:推荐使用MSYS2提供的版本(下载地址:https://www.msys2.org/)
注意:不要从过时资源站下载,有些打包的Dev-C++版本内置的还是老式MinGW
2.2 安装MSYS2和MinGW-w64
MSYS2是Windows下的软件管理平台,通过它安装MinGW-w64最方便:
bash复制pacman -S mingw-w64-ucrt-x86_64-toolchain
这条命令会安装64位UCRT版本的完整工具链,包括:
- gcc/g++ 12.2.0
- gdb 12.1
- make 4.3
- 标准库和头文件
安装完成后,工具链默认位于:
C:\msys64\mingw64\bin
3. 配置Dev-C++环境
3.1 编译器设置
打开Dev-C++后按以下步骤配置:
- 菜单 Tools → Compiler Options
- 在"Directories"标签页添加:
- Binaries: C:\msys64\mingw64\bin
- Libraries: C:\msys64\mingw64\lib
- C Includes: C:\msys64\mingw64\include
