最近風雲開源了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,就可以看結果了。第一個例子的截圖如下,剩下的就期待你自己去編譯和運行了。