文章目录
- 一、Dev C++ 软件定位与基本信息
- 它解决什么问题
- Dev C++ 适用范围
- 二、Dev C++ 下载地址
- 安装前的环境确认
- 三、Dev C++ 安装环节
- 步骤 1:加载安装程序
- 步骤 2:选择安装语言
- 步骤 3:同意许可条款
- 步骤 4:选择安装组件
- 步骤 5:选择安装路径
- 步骤 6:等待安装完成
- 步骤 7:完成安装
- 四、Dev C++ 首次启动配置
- 步骤 1:设置界面语言
- 步骤 2:选择字体与主题
- 步骤 3:完成配置
- 五、Dev C++ 编译运行验证
- 步骤 1:新建源文件
- 步骤 2:输入代码
- 步骤 3:保存源文件
- 步骤 4:编译
- 步骤 5:处理窗口一闪而过
- 步骤 6:使用一键编译运行
- 六、F9 与 F11 的差异
- 七、常见问题
- 八、异常现象对照
- 九、配置完成检查表
C 语言入门阶段,工具选择会影响学习节奏。配置环境变量、编译选项、链接参数这些环节,一旦卡住,很容易把时间耗在与语法无关的地方。Dev C++ 的设计思路是把这些环节预先打包好:它把 GCC 编译器的 Windows 版本 MinGW、编辑器、调试器、项目管理工具装进一个约 40MB 的安装包,装完即可编译运行。
这款软件免费开源,遵循 GPL 许可证,截至 2025 年 12 月最新版本为 5.11。本文按实际操作顺序,把下载、安装、首次配置、编译运行的完整链路讲一遍,同时说明每一步背后的机制,便于遇到问题时自行判断原因。
一、Dev C++ 软件定位与基本信息
它解决什么问题
C/C++ 程序的构建依赖一条工具链:源代码经过编译器翻译,再由链接器与库文件合并,最终生成可执行程序。手工配置这套工具链,需要下载编译器、设置环境变量、指定库路径,对刚接触编程的人是一道门槛。
Dev C++ 把这条工具链连同代码编辑器一起打包,安装完成后无需再做环境配置。
Dev C++ 适用范围
| 使用场景 | 是否合适 | 原因 |
|---|---|---|
| C 语言入门学习 | 合适 | 环境配置环节被省去,精力可以放在语法本身 |
| 高校课程作业 | 合适 | 体积小,公共机房电脑也能安装 |
| 算法训练、竞赛刷题 | 合适 | 单文件编译流程短,启动速度快,低配设备可用 |
| U 盘随身携带 | 合适 | 体积小,拷贝到其他 Windows 电脑即可继续使用 |
| 大型项目开发 | 不合适 | 项目管理、重构、调试能力不如专业 IDE |
| macOS / Linux 环境 | 不适用 | 仅支持 Windows,可改用 Code::Blocks 等跨平台工具 |
二、Dev C++ 下载地址
Dev C++ 5.11 安装包下载:https://gitee.com/rjmj2026/dev-c
安装前的环境确认
| 确认项 | 说明 |
|---|---|
| 操作系统版本 | Windows 7 / 8 / 10 / 11 |
| 是否装过旧版本 | 装过则先卸载。多版本共存时,安装路径与注册表项会互相干扰 |
三、Dev C++ 安装环节
安装向导共七步。其中两处选择会影响后续使用体验:安装类型与安装路径。
步骤 1:加载安装程序
双击安装包后,程序先自行解压加载,耗时约数十秒。
需要留意的地方:加载阶段不要反复双击安装包。每次双击都会启动一个新的安装进程,多个进程并行运行时,后续步骤容易互相干扰。
步骤 2:选择安装语言
选择英文(English)后继续。
这里容易产生误解:此处选择的是安装向导的显示语言,与软件安装后的界面语言无关。Dev C++ 的软件界面支持简体中文,但该选项只能在软件安装完成后设置,安装过程中无法选择。中文界面的设置在第四部分完成。
步骤 3:同意许可条款
阅读许可条款后点击同意,进入下一步。
步骤 4:选择安装组件
安装类型选择「Full」,即全部安装。
为什么不宜选最小安装:编译器和调试器在安装包中是相互独立的组件。若未安装调试器,日后需要对程序做单步跟踪时会发现相关功能不可用,届时只能重新安装。为节省几十兆空间而承担重装成本,并不划算。
步骤 5:选择安装路径
安装位置不限,但路径中不应包含中文字符。
中文路径的影响:编译阶段可能出现路径解析异常。这类报错的提示信息通常比较晦涩,不易直接定位到路径问题,排查耗时较长。建议使用D:\Dev-Cpp形式的纯英文路径。
步骤 6:等待安装完成
确认设置后开始安装,进度条走完前不要关闭窗口。
步骤 7:完成安装
进度条走完后点击完成。
安装成功的判断依据:桌面或开始菜单中出现 Dev C++ 程序图标。通常不需要重启电脑;若图标未及时刷新,可从开始菜单启动。
四、Dev C++ 首次启动配置
软件第一次启动时会弹出配置向导,用于设置界面语言、字体和主题。该向导只在首次启动时出现。
步骤 1:设置界面语言
在语言选择界面选择简体中文。
这一步对应安装时选了英文的环节,在这里改回中文。习惯英文界面的用户也可以保留英文。
步骤 2:选择字体与主题
字体和主题保持默认即可,后期可随时在编辑器选项中调整。
步骤 3:完成配置
出现设置成功的提示后,点击「OK」进入主界面。
判断依据:菜单栏显示为中文,可见「文件」「编辑」「运行」等菜单项。
五、Dev C++ 编译运行验证
软件安装完成,并不等于开发环境可用。验证方式是实际写一个程序并让它运行起来。以下用一个输出「Hello,World!」的 C 程序完成验证。
先说明一点:Dev C++ 支持单个源文件的直接编译。当程序只包含一个源文件时(初学阶段的程序基本都属于这种情况),不需要创建项目;只有在程序由多个源文件组成时,才需要建立工程。
步骤 1:新建源文件
在菜单栏选择「文件 → 新建 → 源代码」。
也可以按 Ctrl+N,效果相同。新建后得到一个空白编辑区。
步骤 2:输入代码
在空白文件中输入以下代码:
#include<stdio.h>intmain(){puts("Hello,World!");return0;}步骤 3:保存源文件
按「文件 → 保存」或 Ctrl+S 保存,注意将文件后缀改为.c。
关于文件后缀:C++ 是在 C 语言基础上扩展形成的,已经包含 C 语言的全部内容,因此多数 IDE 默认创建的是 C++ 文件(后缀.cpp)。这本身不会造成问题,但编译器是依据文件后缀来判断按哪种语言处理代码的。如果需要按 C 语言标准编译,保存时将后缀手动改为.c。上图中源文件命名为hello.c。
步骤 4:编译
按「运行 → 编译」,或直接按 F9。
代码不存在语法错误时,下方「编译日志」窗口会输出编译成功的提示。
编译结束后,打开源文件所在目录,会多出一个hello.exe,即生成的可执行程序。
关于目录中看不到目标文件:从源代码到可执行程序,标准流程分为两步——编译生成目标文件,再由链接器将目标文件与库文件合并为可执行文件。Dev C++ 将这两步合并,统称为「编译」,并在链接完成后删除中间的目标文件。因此目录中只保留.exe,不会出现.o或.obj,属于正常现象。
步骤 5:处理窗口一闪而过
双击hello.exe运行,会发现「Hello,World!」几乎看不见,黑色窗口一闪即消失。原因是程序输出完这一行后运行结束,控制台窗口随之自动关闭。
解决办法是让程序在输出后暂停:
#include<stdio.h>#include<stdlib.h>intmain(){puts("Hello,World!");system("pause");return0;}system("pause");的作用是使程序暂停,等待按键后再退出。需要注意的是,开头必须加上#include <stdlib.h>——缺少这个头文件,该语句不生效,窗口依然会一闪而过。
修改后重新编译,再运行hello.exe,输出即可看清。
按任意键,程序关闭。
步骤 6:使用一键编译运行
日常编写代码时,更常用的方式是「运行 → 编译运行」,或按 F11。该方式一次性完成编译、链接、运行三个环节,不需要再到文件夹中手动查找可执行程序。
它还带来一个附加便利:编译器会让程序在运行结束后自动暂停,因此代码中不再需要写system("pause");。删除该语句后按 F11 再次运行:
环境可用的三项判断依据:编译日志无报错、程序有输出、源文件目录生成.exe。三项齐备,说明环境配置完成。生成的hello.exe可以拷贝到其他 Windows 电脑上直接运行,对方无需安装 Dev C++。
六、F9 与 F11 的差异
Dev C++ 中编译与运行分为两条路径,区别在于是否顺带执行程序。
| 对比项 | F9 编译 | F11 编译运行 |
|---|---|---|
| 完成的环节 | 编译 + 链接 | 编译 + 链接 + 运行 |
| 输出文件 | 生成.exe,需手动双击运行 | 自动运行,无需手动查找文件 |
| 窗口是否暂停 | 不会,需自行添加system("pause"); | 会,编译器代为处理 |
| 适用场景 | 只需检查代码是否存在语法错误 | 日常编写与调试程序 |
日常编写代码使用 F11 更为便捷。只有在需要单独确认代码能否通过编译时,才使用 F9。
常用快捷键一览:
| 操作 | 快捷键 |
|---|---|
| 新建源文件 | Ctrl+N |
| 保存源文件 | Ctrl+S |
| 编译 | F9 |
| 编译并运行 | F11 |
七、常见问题
Dev C++ 是否收费?
免费。软件完全开源,遵循 GPL 许可证,下载、使用、修改和分发均无需付费,也不需要注册账户。
是否需要另外安装编译器?
不需要。安装包中已内置 MinGW 编译器,安装 Dev C++ 即等于完成编译器的部署,无需另行配置环境变量。
支持哪些操作系统?
支持 Windows 7、8、10 和 11。Linux 与 macOS 无法使用,这两个系统可以考虑 Code::Blocks 等跨平台 IDE。
支持哪些 C++ 标准?
5.11 版支持 C++98、C++03、C++11、C++14 和 C++17,可在项目设置中选择对应标准。
安装时选择了英文,软件界面会是英文吗?
不会。安装向导的语言与软件界面语言是两个独立设置。软件安装完成后,在首次配置向导中选择简体中文即可。
安装完成后需要重启电脑吗?
通常不需要。安装完成后直接启动软件即可。若桌面图标未及时刷新,可从开始菜单启动。
单个源文件是否需要创建项目?
不需要。Dev C++ 支持单文件编译。只有在程序由多个源文件组成时,才需要建立工程。
生成的 exe 文件能否在其他电脑上运行?
可以。.exe是可执行文件,对方无需安装 Dev C++,在 Windows 系统上直接双击即可运行。
更换电脑后是否需要重新安装?
需要。软件安装在本地,更换设备后需重新安装。安装包可以拷贝到 U 盘,在其他 Windows 电脑上同样可以安装。
这款软件适合使用到什么阶段?
从入门到算法训练阶段都足够使用,语法学习、课程作业、竞赛刷题均能满足。涉及大型项目、复杂调试或跨平台开发时,可以考虑 Visual Studio、CLion 等工具。
八、异常现象对照
| 现象 | 可能原因 | 处理方式 |
|---|---|---|
| 编译提示找不到头文件 | 安装时未选择 Full,组件不完整 | 重新运行安装程序,安装类型选择 Full |
| 编译报错且提示不易理解 | 安装路径包含中文,或代码存在语法错误 | 使用纯英文路径重新安装;逐行核对括号与分号是否配对 |
| 双击 exe 后窗口一闪而过 | 程序运行结束,控制台窗口自动关闭 | 改用 F11 编译运行;或添加system("pause");并引入<stdlib.h> |
添加system("pause");后仍无效 | 缺少#include <stdlib.h> | 在代码开头补充该头文件 |
| 源文件目录中找不到目标文件 | Dev C++ 合并了编译与链接环节,并删除中间文件 | 属正常现象,目录中存在.exe即可 |
| 保存后文件后缀不是 .c | 默认创建的是 C++ 文件 | 保存时手动将后缀改为.c |
| 调试功能无法使用 | 安装组件不完整,或未启用调试信息 | 确认安装时选择了 Full;在「工具 → 编译器选项」中启用调试信息 |
| 安装加载阶段卡住 | 反复双击安装包,启动了多个安装进程 | 结束多余进程后重新安装 |
| 双击安装包无反应 | 安装包损坏或不完整 | 重新下载,并核对文件体积 |
| 安装完成后无法打开 | 与旧版本存在冲突 | 卸载旧版本,重启电脑后重新安装 |
| 菜单显示为英文 | 首次配置向导被跳过 | 在「工具 → 编辑器选项」的语言项中切换为中文 |
九、配置完成检查表
| 检查项 | 合格标准 |
|---|---|
| 安装包 | 后缀为.exe,体积约 40MB |
| 软件启动 | 可从桌面或开始菜单正常打开 |
| 界面语言 | 菜单显示为中文 |
| 编译器 | 已内置 MinGW,无需另行安装 |
| 组件完整性 | 安装时选择了 Full,包含调试器 |
| 安装路径 | 路径中不含中文字符 |
| 编译功能 | 按 F9 可生成.exe,编译日志无报错 |
| 运行功能 | 按 F11 可弹出窗口并显示输出 |
| 源文件后缀 | 保存为.c,编译器识别正常 |