Visual Studio配置EGE图形库

EGE(Easy Graphics Engine)其实是对Windows API的简单封装,适合图形库初学者。由于目前EGE是以C++风格进行封装,因此项目源文件应该使用.cpp文件。

Visual Studio配置EGE图形库

  • 前期准备
    • 下载图形库
    • 目录组织结构
  • 配置方法
    • 创建项目
    • 添加源文件
    • 构建项目环境
    • 配置项目属性
  • 测试图形库

前期准备

下载图形库

通过以下任一链接地址下载EGE图形库。
EGE图形库主站下载地址:http://xege.org/
百度网盘分享链接:https://pan.baidu.com/s/1nlG7BH_de5XFVsW64pHvnw
密码:qzcg
这里主要下载EGE_for_Visual_Studio_2017和ege15.04两个压缩包,分别对应着Visual Studio 2017版本和Visual Studio 2015及以下版本的EGE图形库。

目录组织结构

整个图形库的大小只有不到3M,解压之后,在EGE根目录有以下文件夹:
Visual Studio配置EGE图形库_第1张图片
demo文件夹中是EGE作者提供的一些基于EGE图形库的演示程序,其中不乏很多高水平的作品。
include中是EGE图形库的头文件,使用图形库,需要先包含头文件graphics.h。
lib中是EGE静态库,乃整个图形库的具体功能实现。
man中是说明文档,EGE提供函数都可以在文档里面找到详细说明。

配置方法

创建项目

打开Visual Studio,点击窗口左上角菜单栏文件,在弹出菜单中依次选择新建–>项目,弹出新建项目窗口,于窗口左边依次展开已安装–>模板–>C/C++,在窗口右边,对于Visual Studio 2017版本选择空项目,Visual Studio 2015及以下版本选择Win32控制台应用程序,修改项目名称为Build,选择项目存放的位置,最后点击确定

至此,Visual Studio 2017自动创建项目,而Visual Studio 2015及以下版本则弹出Win32应用程序向导窗口,点击下一步,勾选附加选项空项目,去掉安全开发生命周期(SDL)检查的勾选,最后点击完成,开始自动创建项目。

添加源文件

用鼠标右键点击解决方案资源管理器Build项目的源文件文件夹,弹出右键菜单,依次选择添加–>新建项,如下图所示。
Visual Studio配置EGE图形库_第2张图片
此时弹出添加选项窗口,于窗口左边依次展开已安装->Visual C++,在窗口右边选择C++ 文件(.cpp),接着为文件取名,在名称输入框中填写main.cpp,最后点击添加

构建项目环境

此处使用相对路径的配置方法,虽然操作复杂,但是具有可移植性,即在另一台计算机的相同开发环境下不需改动(或者做少许改动)就可以编译运行。

在Build项目的源代码文件夹中创建include和lib文件夹,我创建的Build项目,其源文件位于E:\Microsoft Visual Studio Projects\Build\Build,如下图所示。
Visual Studio配置EGE图形库_第3张图片
解压EGE压缩包,把位于EGE根目录的include文件夹复制到源代码目录的include文件夹中,重命名为ege

进入EGE根目录的lib文件夹(lib文件夹中有不同的子文件夹,分别对应不同的开发环境),把与当前开发环境对应的文件夹复制到源代码目录的lib文件夹中,并且重命名为ege。如开发环境是Visual Studio 2017,就复制vc2017文件夹。若开发环境是Visual Studio 2015,就复制vc2015文件夹。

开发环境与压缩包的对应关系
拷贝include文件夹和vc文件夹时,按照开发环境版本找对应的压缩包,EGE_for_Visual_Studio_2017和ege15.04两压缩包分别对应Visual Studio 2017版本和Visual Studio 2015及以下版本。

解压之后,EGE_for_Visual_Studio_2017根目录的lib文件夹如下图所示:
Visual Studio配置EGE图形库_第4张图片
解压之后ege15.04根目录的lib文件夹如下图所示:
Visual Studio配置EGE图形库_第5张图片

配置项目属性

右击解决方案资源管理器Build项目,如下图所示:
Visual Studio配置EGE图形库_第6张图片
选择右键菜单最下方的属性选项,弹出项目属性页,左边依次展开属性配置–>C/C++,点击常规,在右边的附加包含目录中填写include/ege,如下图所示:
Visual Studio配置EGE图形库_第7张图片
展开左边的链接器,点击常规
若在构建项目环境时拷贝的vc2017文件夹,由于在此文件夹中还有x64和x86两个文件夹,而这里编写32位应用程序,应该使用x86文件夹的32位图形库,因此在右边的附加库目录填写lib/ege/x86
如果拷贝的低版本vc文件夹,则在附加库目录填写lib/ege即可。
附加库目录配置如下图所示:
Visual Studio配置EGE图形库_第8张图片
最后点击确定,完成Visual Studio开发环境以相对路径引用EGE图形库的步骤。

一般编写32位x86应用程序, 只有需要大内存的应用才编译成64位的x64应用程序,内存使用较少的应用程序编译成64位反而浪费资源。

测试图形库

在配置开发环境之后,编写以下代码,测试EGE图形库:

#include 

int main()
{
	initgraph(640, 480);	// 初始化一个640×480的绘图窗口
	circle(320, 240, 100);	// 画圆,圆心为(320, 240),半径为100
	getch();	// 暂停等待按键
	closegraph();	// 关闭绘图窗口
	return 0;
}

如果使用预编译头,需要在源文件最前面引用预编译头文件。
Visual Studio 2017之前,预编译头文件默认名称为stdafx.h。

#include "stdafx.h"

Visual Studio 2019的预编译头文件默认名称为pch.h。

#include "pch.h"

F5或者点击工具栏本地Windows调试器进行调试,运行结果如下图所示:
Visual Studio配置EGE图形库_第9张图片

若使用64位图形库,同样依照以上步骤配置项目属性,然后把工具栏解决方案平台选择成x64

你可能感兴趣的:(C/C++,Microsoft,Visual,Studio,Visual,Studio,C/C++)