跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客我的书AI学习GitHub 精选镜像AI 生图工具UI配色美学关于
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
C++

Dev-C++ 下载与安装详细教程

Dev-C++ 是一款适用于 Windows 平台的轻量级 C/C++ 集成开发环境,集成了 MinGW 编译器与 GDB 调试器。本教程详细介绍了软件的官方下载渠道、安装过程中的路径与组件配置、界面语言及字体设置方法。内容涵盖新建文件与工程、编写 Hello World 程序、编译构建流程、断点调试技巧以及常见编译错误排查方案,旨在帮助初学者快速搭建开发环境并掌握基本操作流程。

孤勇者发布于 2025/2/6更新于 2026/9/1769 浏览
Dev-C++ 下载与安装详细教程

Dev-C++ 简介

Dev-C++(或称 Dev-Cpp)是一款基于 Windows 平台的轻量级 C/C++ 集成开发环境(IDE)。它非常适合 C/C++ 语言的初学者以及需要快速进行代码编写和调试的开发者使用。作为自由软件,Dev-C++ 遵循 GPL 许可协议分发源代码。

该 IDE 集成了功能强大的源码编辑器、MingW64/TDM-GCC 编译器、GDB 调试器以及 AStyle 格式整理器等众多开源工具。其界面简洁,资源占用低,能够快速上手,是学习 C/C++ 编程的理想入门工具之一。

一、软件下载

1. 官方下载渠道

为了确保软件的安全性和完整性,建议直接从官方或可信的代码托管平台下载。Dev-C++ 的官方项目页面位于 SourceForge。

访问地址:https://sourceforge.net/projects/orwelldevcpp/

2. 下载步骤

  1. 打开上述链接,进入项目主页。
  2. 在页面中找到 Download 按钮并点击。
  3. 等待浏览器开始下载安装包。安装包体积通常较小,下载速度取决于网络状况。
  4. 下载完成后,文件通常会保存在浏览器的默认下载目录中。
  5. 确认文件名为类似 Dev-Cpp-5.11.x.exe 的安装程序。

二、安装步骤详解

1. 运行安装程序

双击下载好的 .exe 安装包启动安装向导。

2. 选择语言

安装程序启动后,会弹出语言选择窗口。虽然支持中文,但为了减少后续配置中的潜在编码问题,建议初始阶段选择 English。安装完成后的设置中可以切换为简体中文。

3. 同意许可协议

阅读许可协议内容,勾选 I Agree 以同意条款,然后点击 Next 继续。

4. 组件选择

在安装组件选择界面,保持默认选项即可。这些选项包含了编译器核心库、调试器及必要的运行时文件。除非有特殊需求,否则不建议取消任何预装组件。

5. 设置安装路径

点击 Browse 按钮自定义安装路径。建议将软件安装在非系统盘(如 D 盘),以避免占用 C 盘空间,同时也方便后续的文件管理。

  • 推荐路径示例:D:\Program Files\Dev-Cpp
  • 注意:路径中不要包含中文字符或特殊符号。

6. 执行安装

点击 Install 开始复制文件。此过程可能需要几分钟,请耐心等待进度条走完。

7. 完成安装

安装结束后,点击 Finish 退出向导。此时可能会提示是否立即运行 Dev-C++,可根据个人习惯选择。

三、环境配置与优化

1. 切换语言为中文

首次打开软件时,若为英文界面,可通过以下方式切换:

  1. 点击菜单栏的 Tools(工具)。
  2. 选择 Editor Options(编辑器选项)。
  3. 在左侧列表中选择 Language(语言)。
  4. 在下拉菜单中选择 Chinese (Simplified)。
  5. 点击 OK 保存并重启软件生效。

2. 调整字体大小

如果默认字体过小影响阅读,可按以下步骤调整:

  1. 点击 Tools > Editor Options。
  2. 在左侧选择 Display(显示)。
  3. 找到 Font Size(字体大小)选项。
  4. 通过上下箭头调整数值,建议设置为 10 或 12。
  5. 点击 OK 应用更改。

3. 验证编译器环境

确保 GCC 编译器已正确安装并可调用:

  1. 打开 Dev-C++。
  2. 新建一个文件,输入简单的 printf("Hello World");。
  3. 尝试编译运行。若成功输出结果,说明编译器配置正常。

四、编写与运行第一个程序

1. 创建源代码文件

有两种方式创建新文件:

  • 菜单操作:点击左上角 File(文件)图标,选择 New > Source File。
  • 快捷键:直接按下 Ctrl + N。

2. 编写代码

在空白编辑区输入以下标准 C++ 代码:

#include <iostream>
using namespace std;

int main() {
    // 输出提示信息
    cout << "Hello, Dev-C++!" << endl;
    return 0;
}

3. 保存文件

按下 Ctrl + S 保存文件。在弹出的保存对话框中:

  • 选择保存位置。
  • 文件名后缀必须为 .cpp(例如 test.cpp)。
  • 编码建议选择 UTF-8,避免中文乱码。

4. 编译与构建

点击工具栏上的 Compile(编译)按钮(通常是一个齿轮图标),或使用快捷键 F9。

  • 编译过程会将源代码转换为机器码。
  • 底部状态栏会显示编译日志。若无报错信息,表示语法检查通过。

5. 运行程序

点击工具栏上的 Run(运行)按钮(通常是绿色三角形),或使用快捷键 F10。

  • 程序将自动执行生成的可执行文件。
  • 弹出一个控制台窗口,显示 Hello, Dev-C++! 输出结果。
  • 按任意键关闭控制台窗口。

五、项目管理基础

对于稍复杂的项目,建议使用工程模式而非单文件模式。

1. 新建工程

  1. 点击 File > New > Project。
  2. 选择 Console Application(控制台应用程序)。
  3. 输入项目名称,选择保存路径。
  4. 选择编译器类型(通常为 Mingw64 或 TDM-GCC)。

2. 添加源文件

在工程树状结构中,右键点击 Source Files,选择 Add,将已有的 .cpp 文件添加到工程中。这样便于管理多个源文件和头文件。

3. 多文件编译

当项目包含多个 .cpp 文件时,只需点击 Build All(全部构建),IDE 会自动处理所有文件的依赖关系并生成最终的可执行文件。

六、调试功能使用

Dev-C++ 内置了 GDB 调试器,支持断点调试。

1. 设置断点

在代码行号左侧点击,会出现红色圆点,表示在此处设置断点。程序运行到此处会暂停。

2. 启动调试

点击工具栏上的 Debug 按钮(通常是虫子图标),或使用快捷键 F7。

3. 查看变量

在调试暂停状态下,鼠标悬停在变量上可查看当前值。也可通过 View > Variables 面板监控变量变化。

4. 单步执行

使用 Step Into(单步进入,F8)逐行执行代码,观察程序逻辑流向。

七、常见问题与解决方案

1. 编译报错 "undefined reference"

这通常是因为缺少库文件或链接顺序错误。请检查是否包含了正确的头文件,并确保在链接选项中添加了必要的库路径。

2. 中文乱码问题

确保源文件保存编码为 UTF-8 或 GBK(根据编译器设置)。在 Tools > Compiler Options > Code Generation 中,可以设置默认字符集。

3. 无法运行程序

检查杀毒软件是否拦截了生成的 .exe 文件。尝试将 Dev-C++ 安装目录加入白名单,或以管理员身份运行 IDE。

4. 内存泄漏检测

对于 C++ 程序,可使用 Valgrind 等外部工具配合 Dev-C++ 进行内存分析,或在代码中使用智能指针管理资源。

八、总结

Dev-C++ 以其轻量、易用的特点,成为许多初学者的首选开发工具。通过本文的介绍,读者应能掌握从下载安装、环境配置到编写、编译、调试的全过程。随着技能的提升,开发者也可以逐步迁移至 Visual Studio 或 CLion 等更高级的 IDE,但 Dev-C++ 打下的基础依然至关重要。

目录

  1. Dev-C++ 简介
  2. 一、软件下载
  3. 1. 官方下载渠道
  4. 2. 下载步骤
  5. 二、安装步骤详解
  6. 1. 运行安装程序
  7. 2. 选择语言
  8. 3. 同意许可协议
  9. 4. 组件选择
  10. 5. 设置安装路径
  11. 6. 执行安装
  12. 7. 完成安装
  13. 三、环境配置与优化
  14. 1. 切换语言为中文
  15. 2. 调整字体大小
  16. 3. 验证编译器环境
  17. 四、编写与运行第一个程序
  18. 1. 创建源代码文件
  19. 2. 编写代码
  20. 3. 保存文件
  21. 4. 编译与构建
  22. 5. 运行程序
  23. 五、项目管理基础
  24. 1. 新建工程
  25. 2. 添加源文件
  26. 3. 多文件编译
  27. 六、调试功能使用
  28. 1. 设置断点
  29. 2. 启动调试
  30. 3. 查看变量
  31. 4. 单步执行
  32. 七、常见问题与解决方案
  33. 1. 编译报错 "undefined reference"
  34. 2. 中文乱码问题
  35. 3. 无法运行程序
  36. 4. 内存泄漏检测
  37. 八、总结

更多推荐文章

查看全部
  • MySQL 9.1.0 Windows 安装配置详细教程
  • GitHub Copilot 集成第三方模型 API 配置指南
  • Python 新手 LeetCode 快速刷题指南
  • 文心一言开源版部署与多维性能测评
  • 开源AI编程工具Kilo Code深度分析:对比Cline与Roo Code
  • ESP32 结合 MimiClaw 的 BLDC 无刷电机控制与本地智能机器人方案
  • 前端防录屏原理:EME 与 DRM 技术解析及实战
  • Dify 与 FastGPT 知识库功能对比及选型指南
  • 零成本搭建飞书机器人:利用 Webhook 实现消息推送
  • OpenDroneMap 快速入门:无人机影像处理与三维建模
  • 火山引擎 GitHub Actions 结合对象存储与 CDN 部署静态网站
  • Vibe Kanban:专为 AI 编程助手设计的开源可视化项目管理工具
  • IDEA 集成通义千问插件的 Java 开发实战
  • SAP与Java系统WebService交互实践
  • OpenClaw Secure DM Pairing:为 AI 机器人构建安全私信访问机制
  • 大语言模型原理必读的 10 篇核心论文
  • 多模态融合:RetinaFace、CurricularFace 与语音识别系统
  • Arduino BLDC 驱动方案:MimiClaw + ESP32 嵌入式机器人
  • 本地大模型运行工具 Ollama 安装与使用指南
  • 自动化机器学习实战指南:从超参数优化到企业级部署

相关免费在线工具

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online

  • Markdown转HTML

    将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online

  • HTML转Markdown

    将 HTML 片段转为 GitHub Flavored Markdown,支持标题、列表、链接、代码块与表格等;浏览器内处理,可链接预填。 在线工具,HTML转Markdown在线工具,online

  • JSON 压缩

    通过删除不必要的空白来缩小和压缩JSON。 在线工具,JSON 压缩在线工具,online

  • JSON美化和格式化

    将JSON字符串修饰为友好的可读格式。 在线工具,JSON美化和格式化在线工具,online