购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

1.2 Code∷Blocks的使用

Code∷Blocks是由C++语言开发的、开放源码的全功能的跨平台C/C++集成开发环境,适合快速编写小型代码需求。Code∷Blocks具有轻量、跨平台、开源和免费等优势。

1.2.1 安装Code∷Blocks

1.下载Code∷Blocks

在Code∷Blocks的官方网站(http://www.codeblocks.org/)的导航条中,单击Downloads项可以转到软件下载页,如图1-27所示。

图1-27 Code∷Blocks官方页面

在软件下载页面中,可以选择下载软件的二进制安装包①或者下载软件的源代码压缩包②,如图1-28所示。

图1-28 Code∷Blocks下载页面

选择Download the binary release选项,页面显示出所有可下载的链接,下载时需要选择相应操作系统平台下的正确版本。基于Windows平台的版本有两大类:一类是不带编译器和调试器的版本,此类版本适合于已经安装过其他版本的编译器和调试器的情况,通常以“codeblocks-版本号-XXX”命名;另一类是自带编译器和调试器的版本,通常以“codeblocks-版本号mingw-XXX”命名,这类版本使用和配置都相对简单,建议安装此类版本。

选择某一版本后,还可以根据是否需要安装来选择安装版和便携版。安装版与普通Windows应用程序一样,需要先安装到Windows系统当中才可以正常使用;便携版则只需要将下载的压缩包解压后,运行文件夹下的程序主文件即可使用。

图1-29给出了Windows平台下的Code∷Blocks 17.12的下载页面,选择带编译器和调试器的版本,下载安装文件codeblocks-17.12mingw-setup.exe。

2.安装Code∷Blocks

双击下载好的安装文件,进入安装界面,单击Next按钮进行下一步,如图1-30。

图1-29 下载Code∷Blocks 17.12

图1-30 安装Code∷Blocks的欢迎对话框

在License Agreement(许可协议)对话框中,单击I Agree按钮进行下一步,如图1-31所示。

图1-31 许可协议对话框

在Choose Components(选择安装组件)对话框中,保持默认选项不变,单击Next按钮进行下一步操作,如图1-32所示。

图1-32 选择安装组件对话框

在“选择安装位置”对话框中,可以指定应用程序的安装位置,尽量避免安装到系统盘,然后单击Install按钮,将选择的组件安装到指定位置,如图1-33所示。之后,等待应用程序安装完成即可。

1.2.2 创建项目和编辑源代码

Code∷Blocks软件安装完成后,就可以创建项目,编写代码进行算法设计了。

1.启动Code∷Blocks

在开始菜单对应的程序组中,找到CodeBlocks即可启动Code∷Blocks集成开发环境,如图1-34所示。

图1-33 选择安装位置对话框

图1-34 Code∷Blocks软件的开始菜单项

2.创建新项目

启动Code∷Blocks后会进入到起始界面,用户可以选择Create a new project创建一个新项目,选择Open an existing project来打开一个已经创建好的项目,通过Tip of the Day来查看软件使用技巧,或者直接单击Recent projects列表中对应的条目来打开已经创建好的项目并进行编辑,如图1-35所示。

图1-35 Code∷Blocks软件的起始界面

Code∷Blocks软件中,C/C++代码需要通过项目来进行管理,否则会出现无法调试等问题。

3.创建控制台程序

在起始界面选择Create a new project创建一个新项目,在New from template项目模板对话框中选择Console application控制台应用程序①,然后单击Go按钮②,如图1-36所示。

图1-36 Code∷Blocks项目模板对话框

保持默认选项,直到“语言选择”对话框。在“语言选择”对话框中,选中C语言,单击Next按钮进行下一步,如图1-37所示。

图1-37 项目模板“语言选择”对话框

接下来,需要为项目命名、选择项目保存位置,如图1-38所示。保存项目的文件夹名称尽量不要包含中文及特殊字符,以免出现语言兼容等问题导致的异常。

设置默认编译器(GNU编译器)和输出(Debug和Release)选项①后,单击Finish按钮②完成项目的创建,如图1-39所示。

项目创建完成后,Code∷Blocks会自动为项目添加一个名为main.c的源文件。在Management视图下(如果未打开,则使用View菜单下的Manager命令就会打开Management视图,该视图以类似Windows资源管理器的树形视图方式展现项目相关的各项文件,如图1-40所示),打开helloworld项目下的Sources子项,再双击main.c即可打开源代码编辑器。

图1-38 设置项目名称及保存位置

图1-39 设置项目默认编译器和输出选项

图1-40 Code∷Blocks的Management视图

在打开的源代码编辑窗口,对源代码进行编辑并保存后,可以单击工具栏的 按钮来编译并运行程序,运行结果如图1-41所示。也可以单击 按钮对代码进行编译,编译通过后再单击 按钮运行程序。

图1-41 代码编译后的运行结果

1.2.3 调试

代码调试是学习算法的必备技能,通过调试可以对代码中的错误进行快速定位,还可以监视代码运行过程中寄存器的状态、堆栈调用情况和变量变化。通过调试,还可以使读者对操作系统、编译器及程序运行的工作原理有更深刻的理解。在CodeBlocks中需要先对编辑环境中关于调试器相关的选项进行设置后,才能对代码进行调试。

1.开始调试

单击工具栏 按钮开始调试代码,但是Code∷Blocks默认没有配置调试器设置。需要手动配置后才能正常调试,否则会出现如图1-42所示的错误信息。

图1-42 未配置调试器的错误信息

2.CodeBlocks配置使用GDB调试器

在Settings菜单下,选择Debugger菜单项对Code∷Blocks默认调试器相关项进行设置,如图1-43所示。

在Debugger settings对话框中,首先选择GDB/CDB debugger项下的Default子项①,在右侧表面板中的Executable path项②右侧单击 按钮打开Select executable file(选择可执行文件)对话框,如图1-44所示。

图1-43 通过设置菜单配置调试器

图1-44 GDB调试器配置

选择GDB调试器所在位置。在选择可执行文件对话框中,定位到GDB调试器所在位置。因为下载的安装包是带编译器和调试器的版本,所以GDB调试器默认位置为安装文件夹下的MinGW\gdb32\bin子文件夹①当中,名称为gdb32.exe②,选择该文件后,单击“打开”按钮,如图1-45所示。

图1-45 定位GDB调试器

进行上述操作后返回Debugger settings对话框,单击OK按钮完成设置。然后,就可以在适当的位置设置断点,开始对算法代码进行调试,如图1-46所示。

图1-46 使用Code∷Blocks进行调试 UmGG4/OrrnEHzOr36xpQvYiV7DTjCLRV9gmuFlGh+X3gIkpa4cWMa+FR+VS8cNpc

点击中间区域
呼出菜单
上一章
目录
下一章
×