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

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

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

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提供的绘图功能。




5、 文件复制操作全部完成后,启动Code::Blocks应用程序,进入主操作界面,如下图所示。
6、 点击顶部菜单栏中的Project选项,在下拉列表中选择Build options…项。需注意:此功能仅在已创建有效工作空间(Workspace)且当前处于项目上下文时方可启用,请确保项目已正确新建并处于激活状态。

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

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

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

10、 点击Add按钮后,将触发库路径选择流程。
11、 按照图示路径,依次添加EGE对应的静态库文件,确保链接器可定位并加载所需符号。



12、 在右侧“Other linker options”(其他链接器选项)输入框中,手动追加-mwindows参数,用于屏蔽控制台窗口、启用纯图形界面模式,操作方式见下图。
13、 全部配置完毕后,点击“OK”保存设置,完成环境搭建。
14、 接下来新建一个C++源文件(.cpp),将配套示例代码粘贴进去,执行编译与运行操作,验证图形功能是否正常生效。
15、 {
16、 初始化一个尺寸为640×480像素的独立图形窗口;
17、 设置当前绘图颜色为绿色;
18、 调用绘图函数,从起始点(100, 100)向终点(500, 200)绘制一条直线段;
19、 插入暂停逻辑,使程序等待用户按下任意键后再继续执行;
20、 最后调用关闭函数,安全释放图形窗口资源。
21、 }



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


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

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




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











