• 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 也添加库,就可以运行了

  • 相关阅读:
    C# 枚举、字符串、值的相互转换
    What's New in v2010 vol 2.5
    Using Oracle's Parallel Execution Features
    [zhuan]asp.net程序性能优化的七个方面 (c#(或vb.net)程序改进)
    ORACLE常用网址
    html中的块元素(block element)和内联元素(inline element)
    软件构架师的特点
    窗体信息处理函数讲解
    [xue]软件项目经理所必需具备的素质
    Gulp系列文章入门Gulp
  • 原文地址:https://www.cnblogs.com/rainboy/p/3316807.html
Copyright © 2020-2023  润新知