说实话,我一开始根本没打算写这篇笔记。就是上周老师突然布置了个 C 语言作业,要求用 CodeBlocks 写,我电脑上啥都没有,只能临时去搜怎么装。结果一搜发现这软件版本多到让人眼花,什么带 mingw 的、不带编译器的、便携版的……我当场就懵了。
后来折腾了一晚上,踩了不少坑,总算把它弄明白了。想着肯定还有人和我一样头大,就顺手把过程记下来。如果你也是第一次装这玩意儿,跟着我走就行。
这软件到底有啥特别的
CodeBlocks 全名叫 Code::Blocks,是个免费开源的 C/C++ 开发环境。装好就能直接写代码、编译、跑起来,不用像 VS Code 那样还得自己折腾编译环境。它体积不大,启动也快,Windows、Linux、macOS 都能用。
我记得国内不少高校的 C 语言课用的就是它,计算机等级考试好像也是这个环境。反正学 C/C++,大概率绕不开。
至于为啥不选别的——Visual Studio 功能确实强,但装下来好几个 G,我这老电脑有点扛不住;VS Code 倒是轻,但要配一堆插件和编译器,对一个就想交个作业的人来说太折腾了。CodeBlocks 就刚好,装完啥都能干。
下载安装包,这一步其实有点讲究
CodeBlocks 目前的稳定版本是 25.03,完全免费,没广告。官方针对不同需求发了几个版本的安装包,我第一次就栽在这上面。
官网提供的安装包大概分这么几种:
codeblocks-25.03mingw-setup.exe:带全部插件,还内置了 MinGW 编译器和 GDB 调试器,装完就能编译运行,新手选这个准没错codeblocks-25.03-setup.exe:只有编辑器本体和插件,不带编译器,适合电脑里已经装过编译器的人codeblocks-25.03-setup-nonadmin.exe:免管理员权限的安装版,同样不带编译器,适合公司电脑没有管理员权限的场景codeblocks-25.03-nosetup.zip:免安装便携版,解压就能用,不带编译器codeblocks-25.03mingw-nosetup.zip:免安装便携版,带编译器,适合放 U 盘里随身带
重点来了:文件名里带 mingw 的才包含编译器。我一开始没注意,装了个不带编译器的那版,代码写对了点运行却没反应,还以为电脑出问题了。后来才知道,是缺编译器。
为了方便大家下载,我已经给大家整理好了资源。资源链接放在下面,自取就好,如果链接失效,可以在评论区留言,我看到了会及时更新。
安装过程,比我想象的顺利
我下载的是 codeblocks-25.03mingw-setup.exe,装的时候没啥特别绕的,就是有几个地方注意一下。
双击启动安装程序,第一步是欢迎界面,点 Next 就行。
然后弹出来一个协议,点 I Agree。
接下来是选择组件,这里保持默认就行,全部装上总没错。
然后选安装路径。我建议改到 D 盘,别放 C 盘,纯英文路径最稳妥,别加中文和空格,不然编译器可能罢工。点 Install 开始装。
因为带编译器,文件比较多,进度条会走一会儿,比一般软件慢,耐心等就行。装完会提示是否启动,选是。
最后点 Finish 就结束了。
第一次打开软件,会自动弹一个编译器检测窗口,列表里 GNU GCC Compiler 会显示 Detected,点确定就能正常用了。
如果下载的是便携版(codeblocks-25.03mingw-nosetup.zip),解压以后在文件夹里找 codeblocks.exe,双击就能启动,不用安装。
汉化,新版老版不太一样
CodeBlocks 装好后默认是英文界面,我英语不行,看着费劲,所以第一件事就是弄成中文。
25.03 这种新版本已经自带中文语言包了,不用下载汉化包。打开软件,菜单栏点 Settings,选 Environment。
在弹出的窗口左侧选 View 页,勾选 Internationalization(国际化)选项,然后在右侧下拉框里选 Chinese (Simplified),点 OK。
这时候关闭 CodeBlocks,它会弹个对话框问是否保存,选 Yes。
重新打开软件,界面就变中文了。
如果是老版本(比如 17.12),安装包里没有中文语言文件,设置里选不了中文。这时候就得用汉化包把语言文件补上。我把汉化包解压以后,里面有个 locale 文件夹,这就是需要的。
然后进入 CodeBlocks 的安装目录(默认是 C:\Program Files (x86)\CodeBlocks),依次进入 share → CodeBlocks 文件夹,把刚才的 locale 文件夹复制进去。
操作完再打开 CodeBlocks,中文界面就有了。如果还没生效,就按上面新版本的步骤,在环境设置的 View 页勾选 Internationalization 并选简体中文,重启就好。
写个程序试试,顺便踩了个小坑
装好之后,我照着教程写了个简单的 C 语言程序,就是输出一行字那种。步骤其实不复杂。
在菜单栏选 文件 → 新建 → 空白文件,或者按 Ctrl + Shift + N 组合键。
输入代码。
保存的时候记得把后缀改成 .c,别存成默认的 .cpp,不然会有点小麻烦。
然后点 构建 → 构建,或者直接按 Ctrl + F9 编译。
编译成功后,下方窗口会提示成功。
打开源文件所在的目录,文件夹里多了两个文件:一个是 demo.o,这是编译产生的中间文件;另一个是 demo.exe,这就是最终的可执行文件。也就是说,CodeBlocks 在编译阶段就把“编译+链接”一起做了。
我一开始双击 exe 想看看效果,结果窗口一闪就关了,啥也没看到。这是因为程序跑完就自动退出,窗口不会等你。后来我给代码加了一句 system("pause"),让程序暂停一下,才看清输出。
其实还有更省事的方法,直接点工具栏里那个带齿轮的绿色三角按钮,运行程序会自动暂停,不用手动加那句 system("pause")。
新手容易踩的两个坑
装完用了两天,我总结两个我踩过的坑:
1. 一定要选带 mingw 的安装包。 我前面就栽在这上面,代码明明写对了,点运行却报错或者没反应,其实是缺编译器。新手直接选 codeblocks-25.03mingw-setup.exe 就好。
2. 程序窗口一闪而过不是出错。 控制台程序运行完窗口就自动关了,想看清结果,用“构建并运行”按钮(快捷键 F9),或者点工具栏里带齿轮的绿色三角。
写在最后
CodeBlocks 这个软件整体用下来,给我的感觉就是轻快、够用,没有 VS 那种笨重感,也不用像 VS Code 那样折腾配置。装好、汉化、写代码、编译运行,这几个环节走一遍,基本就会用了。
如果你也是刚开始学 C/C++,建议直接选文件名带 mingw 的安装版,别折腾其他版本。装完先汉化,再写个入门程序跑一遍,就没什么问题了。