EGE安装与配置

目录

EGE图形库的安装

  参考自EGE官网 安装&配置https://xege.org/beginner-lesson-1.html

1. 下载

(1) EGE图形库官网百度网盘下载链接:

https://pan.baidu.com/s/1qWxAgeK#list/path=%2F
EGE安装与配置

(2) EGE官网站内下载

  上面有两个安装包: ege19.01_all和ege19.01 for vs2017, 都下载下来吧,不到4M。

2. 安装

EGE图形库需要根据自己的编译器来进行安装,下面仅对VS2017 、CodeBlocks和DevC++这三个最常用的编译器进行介绍:

如果按照下面的步骤安装不成功,可以找找其他人的安装教程试试,可能与EGE版本、编译器版本、个人电脑等有关。

(1) VS2017

  • 使用的安装包:ege19.01 for vs2017

  主要是将安装包中 includelib 中的文件复制到VS安装目录中相应的位置。

  • 步骤
    先找到自己的VS2017安装目录
      例如 E:\Visual Studio\Microsoft Visual Studio\2017\Community
    找不到的可以在VS2017桌面图标右键选择打开文件所在位置
    找到VS2017中的include目录
    EGE安装与配置
  • include目录中的内容
    EGE安装与配置
    将EGE安装包中的include目录中的所有文件,全选,复制粘贴到刚才的VS2017的include目录下
    EGE安装与配置
    找到VS2017中的lib目录(就在include的旁边)
    EGE安装与配置
    EGE安装与配置
    有x64 和x86两个文件夹,x64是64位,x86是32位的

⑤在EGE安装包中找到 lib 文件夹,将里面x64文件夹和x86文件夹内的lib文件复制粘贴到VS2017 lib目录的对应位置
EGE安装与配置
EGE安装与配置
EGE安装与配置
EGE安装与配置

测试是否安装成功

  • 用VS2017新建一个工程(空项目)

  如果不知道怎么用VS2017新建工程,可以查看教程http://c.biancheng.net/view/457.html

EGE安装与配置

  • 新建一个.cpp文件,写入测试代码,编译,运行
    EGE安装与配置
#include <graphics.h>

int main()
{
	initgraph(640, 480);
	//设置绘画颜色为红色
	setcolor(EGERGB(0xFF, 0x0, 0x0));
	//设置背景颜色为白色
	setbkcolor(WHITE);
	//画圆
	circle(320, 240, 100);

	getch();

	closegraph();
	return 0;
}

EGE安装与配置

  • 安装成功

(2) Codeblocks

Codeblocks下载链接 http://www.codeblocks.org/downloads/26

  • 所用codeblocks版本: 版本17.12 32位
  • 使用的EGE安装包:ege19.01_all

步骤
①找到Codeblocks的安装目录(桌面的快捷方式右键选择打开文件所在位置即可找到)

  • 我的安装目录 E:\codeblocks\codeblocks-17.12\CodeBlocks
    EGE安装与配置
    可以看到有个MinGW 文件夹,找到里面的include 和 lib 文件夹
    EGE安装与配置
    打开EGE安装包文件ege19.01_all, 看到也有include 和 lib
    EGE安装与配置
  • 这时我们把EGE安装包include目录中文件复制

EGE安装与配置

  • 粘贴到Codeblocks的include文件夹中
    EGE安装与配置

  • lib, 因为我的Codeblocks是32位的,所以复制lib文件时,选择的是mingw32文件夹, 把EGE安装包中mingw32中的 libgraphics.a文件
    EGE安装与配置
    EGE安装与配置

  • 复制粘贴到Codeblocks对应的lib目录中

  • 我的路径是 E:\codeblocks\codeblocks-17.12\CodeBlocks\MinGW\lib
    EGE安装与配置
    测试

  • 新建工程
    EGE安装与配置

  • 选择空工程 (Empty project),点击 Go
    EGE安装与配置

  • 选择Next
    EGE安装与配置

  • 填写工程名(Project title),其它默认,也可以修改工程目录
    EGE安装与配置

  • 选择编译器 GNU GCC Compiler

  • 勾选Debug, Release

  • finish
    EGE安装与配置

  • 新建好了,现在设置工程, 选择Project -> Build options…
    EGE安装与配置

  • 看到左边有Debug 和 Release, 如果两种都要编译,请两个都要设置
    EGE安装与配置

  • 选择Linker option, 点击Add
    EGE安装与配置

  • 弹出文件选择框,点击打开文件图标
    EGE安装与配置

  • 找到Codeblocks安装目录中的lib目录(就是刚才粘贴.a文件的那个目录), 用Ctrl + 左键单击选中以下8个.a文件

libgdi32.a
libgraphics.a
libimm32.a
libmsimg32.a
libole32.a
liboleaut32.a
libuuid.a
libwinmm.a

  • 或者直接在下面输入也行
    “libgraphics.a”“libgdi32.a” “libimm32.a” “libmsimg32.a”“libole32.a” “liboleaut32.a” “libwinmm.a”“libuuid.a”

  • 选好后,点击打开
    EGE安装与配置

  • 选择是会保存为相对路径,选择否, 则保存为绝对路径,都可以。
    EGE安装与配置

EGE安装与配置

EGE安装与配置

  • 再在右边添加个 -mwindows ,点击OK
    EGE安装与配置

  • 如果不加-mwindows则会编译报错
    EGE安装与配置

  • 链接库配置已经完成,以后每次新建个工程,都要重新设置一次链接库(后面有方法解决)

  • 点击左上角新建文件图标,也可以从File -> new->empty file新建
    EGE安装与配置

EGE安装与配置

  • 改文件名为 main.cpp, 一定要是.cpp后缀, 因为EGE是C++图形库,用.c文件是会报错的
    EGE安装与配置
  • 选择OK
    EGE安装与配置
  • 输入测试代码
#include <graphics.h>
    int main()
    {
    	initgraph(640, 480);
    	//设置绘画颜色为红色
    	setcolor(EGERGB(0xFF, 0x0, 0x0));
    	//设置背景颜色为白色
    	setbkcolor(WHITE);
    	//画圆
    	circle(320, 240, 100);
    
    	getch();
    
    	closegraph();
    	return 0;
    }
  • 选择Build -> Build
    EGE安装与配置
  • 编译链接没有出错
    EGE安装与配置
  • 点击Build -> Run( 工具栏上也有)
    *EGE安装与配置EGE安装与配置
  • 运行成功, 出现了两个框,黑色的是我们最常见的控制台窗口,白色的则是我们的图形窗口
  • 这里有个问题,就是使用printf(),控制台并没有任何输出
    EGE安装与配置
  • 同时出现两个框框很丑,要想关掉黑色的控制台窗口怎么办呢?
  • 只能关掉Debug模式下的,Release模式关不掉,当然,可以找到生成的EXE文件直接运行,这时是没有黑色控制台窗口的,不过Release模式下控制台窗口一直有,所以设成Debug模式吧
    EGE安装与配置
  • 选择Project -> Properties
    EGE安装与配置
  • 点击Build targets, 把Pause when execution ends取消勾选, 或者直接把上面的Type改为GUI application ,而不是Console application
    EGE安装与配置
  • 选择Build -> Rebuild, 然后选择Build -> Run(工具栏也有,直接点就行),运行
    EGE安装与配置
  • 可以看到控制台窗口已经没了
  • 直接双击运行生成的exe文件也是没有控制台窗口的
    EGE安装与配置
  • Codeblocks已经配置完成
  • 但是这样的话每次新建工程都要重新配置链接库
  • 可以保存为模板,下次新建时选择EGE安装与配置
    EGE安装与配置

(3) DevC++

官网有教程,这里就不说了 https://xege.org/beginner-lesson-1.html

上一篇:VS2017使用


下一篇:VS2017 Winform 设计器异常原因排查