对于学习c语言的开发者而言,众所周知该语言标准本身并不内置图形编程支持。若希望开发具备图形界面的应用程序,就必须为所使用的编译环境集成第三方图形库。本文将详细讲解如何在code::blocks集成开发环境中安装并正确配置ege(easy graphics engine)图形库,从而帮助你顺利迈入c语言图形化编程的大门。

1、 首先确认本机中Code::Blocks的安装路径,随后进入其根目录,具体位置如下图所示。

CodeBlock安装EGE绘美丽图形  第1张

2、 在Code::Blocks安装目录下,可清晰看到MinGW与share两个关键文件夹,结构如下图所示。

CodeBlock安装EGE绘美丽图形  第2张

3、 进入MinGW文件夹后,可见其内部包含include和lib两个核心子目录,如图所示。

CodeBlock安装EGE绘美丽图形  第3张

4、 将下载完成的EGE图形库压缩包解压后,定位至其中的ege文件夹,并打开其下的include子目录。从中选取button.h、ege.h、fps.h、graphic.h、label.h及sys_edit.h共六个头文件,全部复制粘贴至Code::Blocks安装路径下MinGW\include目录中。接着,切换至压缩包内ege\lib路径,将所有以.a为扩展名的静态链接库文件完整复制到Code::Blocks安装目录中MinGW\lib文件夹下。该步骤是确保编译器能准确识别EGE函数声明、链接对应实现的关键环节,完成配置后即可在项目中调用EGE提供的绘图功能。

CodeBlock安装EGE绘美丽图形  第4张

CodeBlock安装EGE绘美丽图形  第5张

CodeBlock安装EGE绘美丽图形  第6张

CodeBlock安装EGE绘美丽图形  第7张

5、 文件复制操作全部完成后,启动Code::Blocks应用程序,进入主操作界面,如下图所示。

6、 点击顶部菜单栏中的Project选项,在下拉列表中选择Build options…项。需注意:此功能仅在已创建有效工作空间(Workspace)且当前处于项目上下文时方可启用,请确保项目已正确新建并处于激活状态。

CodeBlock安装EGE绘美丽图形  第8张

7、 点击后将弹出“Project build options”配置窗口,界面如下所示。

CodeBlock安装EGE绘美丽图形  第9张

8、 在左侧树状结构中,展开当前项目名称,选中“Linker settings”(链接器设置)节点,操作示意如下。

CodeBlock安装EGE绘美丽图形  第10张

9、 进入链接器设置页后,页面底部会显示“Add”按钮,点击即可添加外部库依赖。

CodeBlock安装EGE绘美丽图形  第11张

10、 点击Add按钮后,将触发库路径选择流程。

11、 按照图示路径,依次添加EGE对应的静态库文件,确保链接器可定位并加载所需符号。

CodeBlock安装EGE绘美丽图形  第12张

CodeBlock安装EGE绘美丽图形  第13张

CodeBlock安装EGE绘美丽图形  第14张

12、 在右侧“Other linker options”(其他链接器选项)输入框中,手动追加-mwindows参数,用于屏蔽控制台窗口、启用纯图形界面模式,操作方式见下图。

13、 全部配置完毕后,点击“OK”保存设置,完成环境搭建。

14、 接下来新建一个C++源文件(.cpp),将配套示例代码粘贴进去,执行编译与运行操作,验证图形功能是否正常生效。

15、 {

16、 初始化一个尺寸为640×480像素的独立图形窗口;

17、 设置当前绘图颜色为绿色;

18、 调用绘图函数,从起始点(100, 100)向终点(500, 200)绘制一条直线段;

19、 插入暂停逻辑,使程序等待用户按下任意键后再继续执行;

20、 最后调用关闭函数,安全释放图形窗口资源。

21、 }

CodeBlock安装EGE绘美丽图形  第15张

CodeBlock安装EGE绘美丽图形  第16张

CodeBlock安装EGE绘美丽图形  第17张

22、 创建新C++文件的操作路径为:File → New → File…,按图示步骤进行即可。

CodeBlock安装EGE绘美丽图形  第18张

CodeBlock安装EGE绘美丽图形  第19张

23、 在新建文件类型选择界面中,勾选“C/C++ source”选项,随后点击Go按钮进入下一步。

CodeBlock安装EGE绘美丽图形  第20张

24、 在后续页面中,选择C++语言类型,点击Go;进入命名页后,点击“…”按钮指定保存路径与文件名,确认无误后点击Finish完成创建。

CodeBlock安装EGE绘美丽图形  第21张

CodeBlock安装EGE绘美丽图形  第22张

CodeBlock安装EGE绘美丽图形  第23张

CodeBlock安装EGE绘美丽图形  第24张

25、 至此,一个可用于测试EGE图形功能的C++源文件已成功建立,可立即开始编写并运行图形程序。

CodeBlock安装EGE绘美丽图形  第25张