主页->EGE安装
点这里查看视频教程帖子,以下是文件说明:
●简要安装说明
首先把压缩包里include目录下所有文件,复制到你的编译器安装目录下的include目录内,不管是哪个编译器
比如,vc2008的include路径类似“Microsoft Visual Studio 9.0\VC\include”,
而lib路径类似“Microsoft Visual Studio 9.0\VC\lib”,vc2010和2008一样。
vc6的话,是“Microsoft Visual Studio\VC98\Include”和“Microsoft Visual Studio\VC98\Lib”
然后再把lib目录下对应编译器名目录下的文件,复制到你的编译器安装目录下的lib目录内。比如你的是vc6,那就把\lib\vc6\下的复制过去。
如果你还是不明白复制到哪里,那请看这个表达(以vs2008为例):
copy "include\*" to "Microsoft Visual Studio 9.0\VC\include\"
copy "lib\vc2008\*" to "Microsoft Visual Studio 9.0\VC\lib\"
复制了这些文件后,就已经安装完成了。
然后,如果是VC或者VS,那么要建立一个工程
以下是VC6的操作步骤(但VS2008/VS2010/VS2012也类似),请按以下步骤做:
打开VC6后,新建一个Win32 Console工程(菜单->文件->新建),如下图:
右上角的工程名字写你喜欢的名字,其下方选择你要建立的工程的目录
点确定后,在弹出的对话框里选择“一个空工程”,然后直接点完成。
然后再次新建,不过这次新建一个C++ Source File,见下图:
右边文件名写你喜欢建立的名字,然后点确定,就可以开始编写代码了。
最后,请编写如下测试代码检测你的设置是否正确:
#include <graphics.h>
int main()
{
initgraph(640, 480);
setcolor(GREEN);
line(100, 100, 500, 200);
getch();
closegraph();
return 0;
}
然后,按F7键,或者点菜单上的Build(组建)来编译并链接,如果没有错误,就可以按F5运行了。
好了,为什么说VS2008和VS2010也类似呢?看看如下VS2008的截图你就明白了:
后面建立文件的时候,在左侧的General就能找到C++源文件了。如果你的是中文版,那就细心找找吧,不难找的。
至于VS2010的就不截图了,因为几乎和VS2008一样。
至于在MinGW下的编译问题,会麻烦一些,同样首先是复制include和lib下的东西,要注意版本问题。
本版本能直接支持的基于MinGW的IDE有:
C-Free5(MinGW3.4.5), CodeLite5.1(MinGW4.7.1), Code::Blocks12.11(MinGW4.7.1), Dev-C++5.4.0(MinGW4.7.2)
如果你懂使用命令行编译,那么需要用如下指令编译:
g++ yourfile.cpp -lgraphics -lgdi32 -limm32 -lmsimg32 -lole32 -loleaut32 -lwinmm -luuid -mwindows
其中yourfile.cpp是你要编译的cpp文件
如果你使用的是IDE,那就要看那个IDE是如何设置的,这里无法一一列举,
主要需要设置两样东西:
一是建立Win32 Application工程(目的是让它以-mwindows来编译,这个选项很重要)
二是要添加链接库
需要依次加入graphics, gdi32, imm32, msimg32, ole32, oleaut32, winmm, uuid共8个
注意次序不正确可能会引起编译错误
例如在Code::Blocks下(需要建立project),在菜单 - Project - build options,设置Linker选项,如图:
例如在C-Free5.0下,则可以在 菜单->构建->构建选项 里,设置连接选项,如图:
但是,如果你是以建立工程的方式建立,而不是建立单文件的话,
或者你发现上面的设置无效,那你需要在菜单 - 工程 - 设置,在这设置连接选项
此外,C-Free比较特殊的一点是,如果需要编译为Win32应用程序,那么要用WinMain来声明你的主函数,如:
#include <graphics.h>
int WinMain() // 这里在graphics.h里已经定义了宏自动把它展开成合法的声明,以减免声明的麻烦,同时用来欺骗C-Free
{
initgraph(640, 480);
getch();
closegraph();
return 0;
}
又或者,如果你不喜欢这样,那就在链接选项里(即刚刚截图里的参数框里)手工加上-mwindows也可