最近风云开源了ejoy2d引擎,对于我这个习惯于vs和eclipse的人来说,编译ejoy2d之类代码简直是折磨,但是因为需要学习Lua开发,只能坚持,不断折腾啊,也得到群
EJoy2D引擎技术交流
119121319的一些帮助,在此表示感谢,虽然我这个做了3年多C++开发的人被认为是小白。为了让更多的人入门简单点,所以把编译步骤下来,供大家参考。
项目里面给出的编译步骤:
For Windows , you need mingw32 .
* Install Lua 5.2.3
* Copy lua52.dll to /usr/local/bin
* Install glew 1.9
* make or make mingw
* ej2d examples/ex01.lua to test
大神的东西就是他说了,我没懂。。。。好吧,下面是编译步骤。主要是针对那些从未用过Linux或者像我这样第一次使用mingw的程序猿。
- 首先你需要安装mingw,安装步骤的话,可以下载 来安装MinGW,这个步骤其实很简单了,我就不细说了,安装还是挺自动化的。mingw网址:http://www.mingw.org/
- 然后才是痛苦的地方,安装完成后,确认安装了Lua开发包,记住,要通过minGW installer manager来安装,不要自己把下载下来的Lue bin文件拷贝过去,没用的。安装路径如下图所示。最好把lua安装包都安装下,保险点。
安装lua开发包之后,编译步骤里面有句话“
* Copy lua52.dll to /usr/local/bin”,到底怎么弄呢。我折腾了n久才搞定。步骤如下:
- 找到你的mingw安装路径,到目录msys下。我的是:C:\MinGW\msys\1.0
- 手工创建目录local,在local目录里面建bin文件夹,像下图这样:
- 然后将Lua52.dll拷贝过去,lua52.dll在MinGW\bin 里面
- 下面是Install glew1.9了,我在mingw installer manager里面没找到这个,怎么办呢,自己编译。下载源代码编译,我编译好了放在csdn下载里面,如果需要的话可以去下载,然后放在上图所示的那个目录里面,并将glew头文件拷贝到MinGW\include\GL 文件夹里面。切记,编译一定要用mingw编译,千万别弄个vs编出来的dll拷贝到里面去,没用的。
glew for mingw version
下载
完成这些准备步骤就可以编译ejoy2d了,首先打开msys,在目录MinGW\msys\1.0里面有个msys.bat。运行这个,然后显示下面界面:
定位到你ejoy工程目录下面,比如我的是
最后输入编译命令,如下图。如果没有错误,说明编译成功了。
编译成功之后,ejoy2d工程目录下会有 ej2d.exe 出现。
最后是运行了,在mingw32 命令窗口输入 ej2d.exe examples/ex01.lua,就可以看结果了。
第一个例子的截图如下,剩下的就期待你自己去编译和运行了。