1. 为什么需要选择MinGW-w64编译器?
在Windows平台进行C/C++开发时,编译器选择往往让初学者感到困惑。Dev-C++作为经典的轻量级IDE,默认使用的是较老版本的MinGW(Minimalist GNU for Windows),而MinGW-w64是其现代化分支,支持更多新特性和架构。
我最初使用Dev-C++时也遇到过标准库缺失、无法编译64位程序的问题。后来发现切换到MinGW-w64后:
- 完美支持C++11/14/17标准
- 可生成32位和64位程序
- 提供了更完整的WinAPI头文件
- 包含更新的GCC工具链
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 环境准备与工具下载
2.1 获取最新版Dev-C++
官方原版Dev-C++已停止更新,推荐使用Embarcadero维护的版本:
- 访问 SourceForge项目页
- 下载
Dev-Cpp 5.11 TDM-GCC x.x.x Setup.exe - 安装时勾选"Create a desktop icon"
注意:不要从不明来源下载,某些修改版可能捆绑恶意软件
2.2 下载MinGW-w64工具链
推荐两种获取方式:
-
独立安装包:
- 访问 MSYS2官网
- 通过pacman安装:
pacman -S mingw-w64-x86_64-toolchain
-
预编译包:
- WinLibs提供开箱即用的构建
- 选择带有UCRT运行时的版本(如gcc-12.2.0-llvm-15.0.7-mingw-w64ucrt-10.0.0)
3. 配置Dev-C++编译器
3.1 添加编译器套件
- 打开Dev-C++ → Tools → Compiler Options
- 点击"Add"按钮新建配置
- 填写以下关键路径:
C:\mingw64\bin\gcc.exe(编译器)C:\mingw64\bin\g++.exe(C++编译器)- `
