1.需求背景
由于学校要求过CCF CSP测试才能毕业,而考试中对用例的限制在1s,相对于Java和Python,还是C++在速度上更有优势一些。
CSP终端考试机环境:Win7、DevCpp5.11(gcc 4.9.2)、Codeblock20.03(gcc 8.1.0)、python3.8、Eclipse 4.21.0、JDK11.0.12。
考试提供了以上环境,对于C++来说,由于DevCpp已经在很早之前就停止维护,所以还是用CodeBlock会好一些,但想要在自己的电脑上安装并运行调试,也是需要有一些步骤的。
2.安装步骤(不用配置环境变量的简单方法)
Codeblock20.03是最新的版本。
推荐选择
下载好之后直接安装就行,安装好的界面如下。
但这只是安装好了写代码的编辑器,只能用来写代码,还不能运行和调试代码。如果想要运行调试,还需要安装编译器mingw。点击这里进入下载页面。往下拉,然后选择8.1.0(最稳定)版本中的这个文件,点击下载。
下载还之后是一个压缩包,然后解压到你常用的安装软件的地方。(记得新建一个文件夹放这个解压的文件,免得污染其他软件)
解压后如下,并且要记得自己解压在了哪里,后面配置要用。
3.配置环境
承上,解压好之后,打开你的codeblocks开始配置。需要配置两个地方,一个是配置运行环境,即指定g++.exe的位置。另一个是配置调试环境,即指定gdb.exe的位置。
指定g++的位置
。
1.点击setting。
2.选择Compiler。
3.点击Toolchain executables。
4.选择你之前解压的mingw64的路径。
5.点击ok,这样编译环境就配置好了。
指定gdb的位置
。
1.同样也是点击setting。
2.选择Debugger。
3.点击Default。
4.选择mingw64解压路径中bin文件夹下的glb.exe文件。
5.点击ok,这样就配置好调试环境了。
4.基本使用
如何运行和调试就不说了,写好代码点击运行和打断点调试就可以,这里说说其他几个要注意的地方。
1.当同一个工作空间有多个项目时候,想要运行某个项目,应该右键激活这个项目,激活的项目名词会加粗。
2.当左边栏和下边栏都被叉掉后,如果想重新弄出来,点击一下上边栏的调试按钮(红色三角形)就可以。
3.调试的时候,如果想要看具体的变量,点击下图中的上边栏的小符号,然后选择Watches,就能出现下图中的小框,这个小框拖到下边栏或者左边栏都能固定,这是调试必备的技能。
5.总结扩展
- 总结一下,安装Codeblocks环境,总共需要下载两个文件,配置两个路径就可以。
- 对于CSP考试来说,C++,不管是dev还是codeblocks,都得用熟悉,不然考场上得环境配置会出现各种奇怪的问题无法解决,因为这两个软件的集成度不高,维护的也不好。考场上的环境,会出现调试时黑框闪退,无法打开调试,调试不出变量值等各种问题,而且还不能联网解决。考官很多时候只会说你不会用环境,找他们也没用。所以一定得用熟,但说实话这两个真的不好用。
- 之前为了代码的运行速度,选择了C++代码刷题,但是对于前几个题目来说,只要算法优化得好,用Java其实不影响得分,反而如果写的代码时间复杂度过高,用C++也没什么帮助。
- 打算后面用Java刷题了,好歹Eclipse应该维护得好一些吧,工作也打算找Java的,统一 一下。