Codeblocks 搭载EGE图形库(转载)

转载:CodeBlocks吧

   简介: ege(easy graphics engine),是windows下的简易绘图库,是一个类似bgi(graphics.h)的面向c/c++语言新手的图形库,它的目标也是为了替代tc的bgi库而存在。它的使用方法与tc中的graphics.h相当接近,对新手来说,简单,友好,容易上手,免费开源,而且因为接口意义直观,即使是之前完全没有接触过图形编程的,也能迅速学会基本的绘图。 目前,ege图形库已经完美支持vc6, vc2008, vc2010, c-free, devcpp, code::blocks, wxdev, eclipse for c/c++等ide,即支持使用mingw为编译环境的ide。如果你需要在vc下使用graphics.h,那么ege将会是很好的替代品

Codeblocks安装说明:(以mingw编译器为例)

1.下载地址 t点cn/zTxsFjC

将压缩包解压后,首先把压缩包里include目录下所有文件,复制到你的编译器安装目录下的include目录内,例如D:MinGWinclude

然后再把lib目录下对应编译器名目录下的文件,复制到你的编译器安装目录下的lib目录内,例如例如D:MinGWlib,如何知道编译器版本?只要执行 gcc -v即可,如果你是安装带编译器的12.11版本的codeblocks,那么默认是mingw4.7

2.建立工程

只要第1步做好以后,其实已经安装好ege了,剩下的只是配置build option.
点击file-new-projects,选择Console application


注意编程语言要选C++(不必担心写代码仍可以是C语言,只是库要求源代码文件要是CPP)

后续步骤和建立一般的工程是一样的,这里不再说明

MinGW编译器比较麻烦,建立好工程以后,需要设置好链接选项.

这里有两种方式,我介绍自己推荐的一种.
点击project-build option

切换到linker setting选项卡,添加-lgraphics -lgdi32 -limm32 -lmsimg32 -lole32 -loleaut32 -lwinmm -luuid -mwindows,这些链接选项


点击Add,找到第一步编译器路径下的lib文件夹,添加libgraphics.a,libgdi32.a libimm32.a libmsimg32.a libole32.a liboleaut32.a libwinmm.a libuuid.a这8个文件(可以一次性全部添加,不必一次添加一个)
并在右边的other linker options写上 -mwindows

添加完以后应该是(前面的路径因人而异)

 4.到此已经设置完毕,可以测试一下
将工程里的main.cpp文件的代码换成
#include "graphics.h" 
int main(){ 
initgraph(640, 480); // 初始化为640*480大小的窗口,这里和TC 略有区别 
circle(200, 200, 100); // 画圆,圆心(200, 200),半径100 
getch(); // 等待用户按键,按任意键继续 
closegraph(); // 关闭图形界面 
return 0;
}

PS:附件 http://pan.baidu.com/share/link?shareid=2456662452&uk=84794600

附件里有图片,详细的设定步奏

PPS:添加库的时候 把DEBUG和RELEASE 也添加库,就可以运行了

原文地址:https://www.cnblogs.com/rainboy/p/3316807.html