EGE库的使用
EGE是一个基于C++语言的针对Windows平台的图形库
下面演示如何在Windows上Getting Started
首先下载编译工具,这里使用MinGW,官网是:MinGW-w64,在这上面找到w64devkit,下载它,它最终会是一个目录,其bin目录下存放了gcc、g++等编译工具,还有一些常用的linux命令工具,如ls、nc,为方便使用这些工具,添加路径到PATH环境变量
如果不添加PATH环境变量,当用gcc、g++编译时会出现问题,提示找不到文件之类的错误
添加环境变量后,windows上使用如下命令验证gcc、g++命令是来自刚刚配置的目录
1 | where gcc |
1 | where g++ |
接下来下载EGE库,从它的官网上找到下载链接下载,最终也是一个目录,进入后,include目录是这个库的头文件,lib目录是这个库的静态库文件,它分为好几个版本,这里选择mingw64/mingw-w64-gcc-8.1.0-x86_64这个目录下的静态库文件
然后可以新建项目目录了,在项目目录下新建源码文件main.cpp,内容如下
1 |
|
将EGE库的头文件目录,即include目录,还有库文件,即libgraphics.a,复制到项目目录的根目录下
然后运行以下命令进行编译
1 | g++ main.cpp -Iinclude -L. -lgraphics -lgdi32 -lgdiplus |
-Iinclude告诉编译器项目中第三方库,即EGE,头文件的存放目录,分为两个部分-I和include-L.告诉编译器项目中第三方库,即EGE,静态库文件的存放目录,分为两个部分-L和.-lgraphics告诉编译器链接,分为两个部分,-l和graphics,实际的库文件名称是libgraphics.a,这里不需要lib前缀和.a文件后缀-lgdi32 -lgdiplus这两个要链接的库是EGE库所依赖的库文件,它们是编译器自带的库
然后可看到输出文件,运行效果是会画一个红色线条的空心圆,背景是白色
