一、 首先安装mingw
1. 下载mingw :在 http://sourceforge.net/projects/mingw/files/Installer/ 下载, 这是个安装器, 运行它,我是安装在C:\MinGW,目录下也可以随便安装在其他地方.
2. 安装mingw组件:
A. 下载GCC组件,我是把所有相关GCC的都下载了
B.下载lua组件
这里多说一下,没下载之前是,选中后是
,然后在Installation选项中选择Apply Changes,
弹出框中选择Apply即可下载了,该选项变成则说明下载完毕。
3.设置mingw环境变量
依次鼠标点击桌面“我的电脑”->选择左侧的“高级系统设置”,选择“高级”->“环境变量”,然后再Path里增加;C:\MinGW\bin声明。点击确定(因为我的安装路径是C:\MinGW),必须重启电脑后生效
4.查看GCC版本信息
开始运行,输入CMD,回车并运行,输入gcc -v查看编译器版本。如下图
5.运行mingw
安装结束后, 进入mingw安装目录里的msys\1.0, 双击 msys.bat即可进入mingw 的运行环境
二、 安装lua5.2
下载源码包
http://www.lua.org/ftp/lua-5.2.3.tar.gz
解压缩后,在mingw环境下进入该源码目录 ,我的目录:E:/lua-5.2.3,直接 make mingw 即可, 会生成lua52.dll和一些其他.a文件和exe文件
三、 安装glew
下载源码包
http://sourceforge.net/projects/glew/files/glew/1.10.0/ 里找到glew-1.10.0.zip (别找错了)进行下载解压后, 在mingw环境下进入该源码目录 ,我的目录:E:/glew-1.10.0运行make && make install 即可
四、拷贝文件
1. lua-5.2.3/src/lua52.dll拷贝到MinGW/bin目录下
2. lua-5.2.3/src/liblua.a拷贝到MinGW/lib目录下,并改名为liblua52.a
3. lua-5.2.3/src/lua.h, lauxlib.h, luaconf.h, lualib.h 拷贝到 MinGW/include目录下
4. glew-1.10.0/lib/glew32.dll拷贝到MinGW/bin目录下
5. glew-1.10.0/lib/libglew32.a拷贝到MinGW/lib目录下
6. glew-1.10.0/include/GL/glew.h,glxew.h, wglew.h 拷贝到 MinGW/include/GL目录下
另:如果没有目录则自己创建下。
五、 开始编译ejoy2d
从github上下载到ejoy2d zip包之后, 解压, 进入ejoy2d源码目录, 直接make mingw, 会在当前目录下生成 ej2d.exe, 在mingw命令行下 运行 ej2d.exe examples/ex01.lua 即可看到运行效果: