
Bloodshed Dev-C 是一个很经典的 C/C 集成开发环境写代码、编译、运行、调试都在一个窗口里完成而且自带编译器——装完之后不需要再单独配置编译环境打开就能写第一个程序。它体积小、操作直白所以很多学校的教材和课程设计至今还在用它尤其是 4.9.9.2 这个版本。这篇是它的下载安装攻略重点在两处安装时避开一个常见的坑以及装完之后必须先改的三处设置。一、下载先说明这个链接的性质它给你的不是安装包本体而是一个体积很小的获取程序约 4.2 MB运行时才联网去把安装文件取回来。所以会出现下载很快就完成、接着又等了一阵这是正常的。运行前建议花十秒核对来源在文件上右键 → 属性 → 数字签名看签名主体是不是你预期的那个。这一步只能你自己判断。运行之后留意两点记住它把文件放到了哪里默认在下载文件夹如果弹出一堆和这个软件无关的推荐勾选项取消掉再继续下载链接下载地址二、安装安装向导不复杂但有一处必须留意。第一处关键安装路径。安装时它会默认给一个路径通常是C:\Dev-Cpp。如果你要改记住一条路径里不要出现中文、空格和特殊符号。可以用D:\DevCpp、D:\Tools\DevCpp不要用D:\编程工具\Dev-C、D:\my tools\为什么这条特别重要这类开发环境的编译过程要调用一批命令行工具路径里带中文或空格时这些工具经常读不到自己的文件——表现出来就是代码明明没错一编译就报找不到文件。这类错误很难往路径上想所以一开始就避开最省事。第二处安装类型。向导里通常会让你选安装方式完整/精简这类。保持默认的完整安装即可——精简方式可能省掉编译器和一些组件后面反而要补装。第三处快捷方式。桌面上留一个方便以后右键进属性需要的话比如设置兼容性。三、装完先改三处设置Bloodshed Dev-C 装完之后有三处设置值得先改一遍。这三处都不改也能写代码但改完会顺手很多尤其是第一处。第一处把界面改成中文。如果装完是英文界面菜单Tools→Environment Options→ 找到Language一栏 → 选Chinese (Simplified)→ 确定重启一下界面就变了。第二处确认编译器路径是对的。菜单Tools→Compiler Options有的版本在Directories标签下可以指定编译器所在目录。正常情况下它指向安装目录下的MinGW文件夹——如果你刚改过安装路径、或者编译时提示找不到编译器就来这里核对一下。第三处要调试就先把调试信息打开。如果你打算用单步调试按F5先去Tools→Compiler Options里把产生调试信息设为Yes然后重新编译一次整个项目。不打开这个开关的话按调试键会出现没反应或者报错——因为程序里没带调试信息。这一步只做一次以后一直有效。四、新手最常遇到的两个现象这两个和装得好不好无关但几乎每个人第一次都会碰到。现象一程序一闪而过看不到运行结果。**你按下运行一个黑窗口闪一下就不见了——所以会觉得程序没运行。其实它运行了只是执行完立刻退出了窗口跟着关闭你来不及看。最直接的解法是在代码里加一句等一下放在程序结束之前——别忘了在文件开头加上#include cstdlibintmain(){// ...system(pause);return0;}也可以改用getchar();需要#include cstdio作用是同样的等一次按键或输入再把窗口关掉。要分清的是这只是让窗口别急着关不是程序有问题。以后写正式程序时不该留着它——它只是调试阶段的一个工具。现象二窗口里的中文显示成乱码。这通常是源文件保存用的编码和控制台读的编码不一致造成的。最快的解法用记事本或别的编辑器打开那个.cpp文件 → 另存为 → 在编码选项里选ANSI→ 保存再回到 Dev-C 重新编译运行。更细的编码原理和排查方法属于另一个话题这里只给这条最短路径——它能解决大部分初次遇到的乱码。五、常见问题现象原因方向处理编译报找不到文件安装路径带中文或空格换到纯英文、无空格的路径重装提示找不到编译器编译器目录没配好Tools→Compiler Options里核对程序一闪而过执行完自动退出加system(pause);或getchar();输出中文是乱码源文件与控制台编码不一致源文件另存为ANSI后重新编译按F5调试没反应没生成调试信息打开产生调试信息重新编译界面是英文安装时没选语言Environment Options→Language里改换了新版本老代码编译报错语法标准变了在编译器选项里把语言标准调低六、小结关于 Bloodshed Dev-C 的下载安装记住四条安装时唯一必须注意的路径不要带中文、空格和特殊符号——否则会以编译找不到文件的形式报错很难往这里想装完先改三处界面语言改成中文、确认编译器路径指向MinGW、要调试就打开产生调试信息一闪而过不是故障程序跑完自动退了加system(pause);就能看清结果中文乱码最快的解法把源文件另存为ANSI再重新编译这里可以带走的经验是关于装开发环境的开发工具和普通软件不一样它装完之后还要去调用一批命令行程序。所以对它来说“路径不只是存放位置而是它能不能找到自己的零件”。带中文、带空格的路径对普通软件往往没事对这类工具却经常致命。推而广之凡是装完之后还会调用其他程序的软件编译器、运行环境、包管理器、开发框架第一原则都是装在纯英文、无空格、无特殊符号的目录下——这一条能提前避掉一大批说不清的报错。安装包获取地址