mingw32-gcc -mno-cygwin -DGLEW_NO_GLU -O2 -Wall -W -Iinclude -DGLEW_BUILD -o src/glew.o -c src/glew.c
mingw32-gcc -mno-cygwin -shared -Wl,-soname,libglew32.dll -Wl,--out-implib,lib/libglew32.a -o lib/glew32.dll src/glew.o -L/mingw/lib -lglu32 -lopengl32 -lgdi32 -luser32 -lkernel32
原文:
关于ejoy2d应该有不少人关注最近看到想编下看看demo,感觉编译对于用惯ide来说确实有些麻烦,不过嘛
这样也好,简单,方便,不用配置那么多东西,一个make就可以做完,如果调试呢?
lua写嘛,网上弄个就可以了,但是如果要写lua导出函数呢?gdb吧,命令行蛮实在的。
废话不多少,下面编译过程
readme 需要
* 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
这个当然是先下载需要的库了
由于我电脑用使用codeblock,所以直接使用他
自带的mingw吧
1. 直接命令行下运行codeblock/mingw/mingwvars.bat目录,设置mingw运行需要的环境
2. 进
入lua-5.2.3目录 mingw32-make mingw 编译lua
3. 进入glew-1.10.0目录
gcc -DGLEW_NO_GLU -O2 -Wall -W -Iinclude -DGLEW_BUILD -o src/glew.o -c src/glew.c
gcc -shared -Wl,-soname,libglew32.dll -Wl,--out-implib,lib/libglew32.a -o lib/glew32.dll src/glew.o -L/mingw/lib -lglu32 -lopengl32 -lgdi32 -luser32 -lkernel32
4. 把lua-5.2.3/src/lua52.dll拷贝到CodeBlocks/MinGW/bin目录下
把lua-5.2.3/src/liblua.a拷贝到CodeBlocks/MinGW/lib目录下,并改名为liblua52.a
把lua-5.2.3/src/lua.h, lauxlib.h, luaconf.h, lualib.h 拷贝到CodeBlocks/MinGW/include目录下
把glew-1.10.0/lib/glew32.dll拷贝到CodeBlocks/MinGW/bin目录下
把glew-1.10.0/lib/libglew32.a拷贝到CodeBlocks/MinGW/lib目录下
把glew-1.10.0/include/GL/glew.h,glxew.h, wglew.h 拷贝到CodeBlocks/MinGW/include/GL目录下
5. 命令行进入ejoy2d目录 mingw32-make mingw 编译ejoy2d 一些搞定
6. 命令行输入ej2d examples/ex01.lua这样就可以看到窗口了.