C图形库 Mingw g++ ege Windows下
今天闲来无事就想搞搞图形界面,本来是想弄openGL的但是配置有点麻烦,就觉得先弄个简单的图形库ege了。
1.下载头文件
地址:http://misaka.googlecode.com/files/ege13.04.7z 这个是现在的最新版了。里面包含了头文件和动态链接库和几个简单的demo。
说明这里只是简单的说mingw命令行模式的创建,至于VC VS20XX CodeBlocks C-Free等IDE就不说的。网上有资料,道理也跟mingw一样。
解压后的目录树是
├─ege13.04
│ ├─demo
│ │ └─src
│ ├─include
│ │ └─ege
│ ├─lib
│ │ ├─mingw3.4
│ │ ├─mingw4.7
│ │ ├─mingw4.7.2
│ │ ├─mingw64
│ │ ├─vc2008
│ │ │ └─amd64
│ │ ├─vc2010
│ │ │ └─amd64
│ │ └─vc2012
│ │ └─amd64
│ └─man
│ ├─about
│ ├─api
│ │ ├─col
│ │ ├─draw
│ │ ├─env
│ │ ├─font
│ │ ├─img
│ │ ├─input
│ │ ├─math
│ │ ├─other
│ │ ├─rand
│ │ └─time
│ ├─demo
│ ├─intro
│ ├─netfriendsdemo
│ ├─preview
│ ├─setup
│ └─tutorial
2.配置文件
将ege13.04下的include目录下的所有文件拷贝到mingw的include目录
将ege13.04下的lib目录下的所有文件拷贝到mingw的lib目录
3.一个简单的Demo
#include "graphics.h" // 就是需要引用这个图形库
int main()
{
initgraph(640, 480); // 初始化为640*480大小的窗口,这里和TC 略有区别
circle(200, 200, 100); // 画圆,圆心(200, 200),半径100
getch(); // 等待用户按键,按任意键继续
closegraph(); // 关闭图形界面
return 0;
}
4.命令行编译
g++ demo.cpp -o demo -g -Wall -lgraphics -lgdi32 -limm32 -lmsimg32 -lole32 -loleaut32 -lwinmm -luuid -mwindows
5.界面
6.参考资料
http://www.rupeng.com/forum/thread-12260-1-1.html
作者:无脑仔的小明 出处:http://www.cnblogs.com/wunaozai/ 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。 如果文中有什么错误,欢迎指出。以免更多的人被误导。有需要沟通的,可以站内私信,文章留言,或者关注“无脑仔的小明”公众号私信我。一定尽力回答。 |