关于Code::Blocks(版本12.11)下使用EGE(Easy Graphics Engine,http://tcgraphics.sourceforge.net/)的几点不同意见:
虽然官方说: 将解压后的文件夹中的 (1) include下的全部内容复制到 MinGW\include文件夹下。 (2)lib文件夹下的MinGW版本对应的文件夹下的 libgraphics.a复制到MinGW\lib文件夹下(code::blocks 12.11对应的是mingw4.7文件夹,当然这是针对32位操作系统的)
我建议大家尽量不要复制任何文件到Code::Blocks安装文件中已存在的文件夹下,这样对你管理C::B是很不利的(如果你说你的管理能力及记忆力超强,那我没什么可说的),建议可在C::B的安装路径下(例如,C:\workspace\codeblocks\)创建文件夹ege13.03,然后将官方下载的ege13.03.7z解压到该文件夹下。接下来的操作是简单说明如何使用EGE(在使用EGE方面我不是很懂):
新建一个C++工程(我创建的工程名为EGE.cbp),点击Project-->Build options...,弹出以下界面:

依次点击1 2 3所示区域,在 3 所示区域输入以下内容:C:\WorkSpace\CodeBlocks\ege13.03\lib\mingw4.7\libgraphics.a -lgdi32 -limm32 -lmsimg32 -lole32 -loleaut32 -luuid 。红色所示路径为ege13.03所存放的路径。为方便起见可将建好的工程存为模板。测试代码及运行结果见下图:(该代码参考自官方)


以上只是个人见解,希望对大家有用。
虽然官方说: 将解压后的文件夹中的 (1) include下的全部内容复制到 MinGW\include文件夹下。 (2)lib文件夹下的MinGW版本对应的文件夹下的 libgraphics.a复制到MinGW\lib文件夹下(code::blocks 12.11对应的是mingw4.7文件夹,当然这是针对32位操作系统的)
我建议大家尽量不要复制任何文件到Code::Blocks安装文件中已存在的文件夹下,这样对你管理C::B是很不利的(如果你说你的管理能力及记忆力超强,那我没什么可说的),建议可在C::B的安装路径下(例如,C:\workspace\codeblocks\)创建文件夹ege13.03,然后将官方下载的ege13.03.7z解压到该文件夹下。接下来的操作是简单说明如何使用EGE(在使用EGE方面我不是很懂):
新建一个C++工程(我创建的工程名为EGE.cbp),点击Project-->Build options...,弹出以下界面:

依次点击1 2 3所示区域,在 3 所示区域输入以下内容:C:\WorkSpace\CodeBlocks\ege13.03\lib\mingw4.7\libgraphics.a -lgdi32 -limm32 -lmsimg32 -lole32 -loleaut32 -luuid 。红色所示路径为ege13.03所存放的路径。为方便起见可将建好的工程存为模板。测试代码及运行结果见下图:(该代码参考自官方)


以上只是个人见解,希望对大家有用。