Error

C++博客 首页 新随笔 联系 聚合 管理
  217 Posts :: 61 Stories :: 32 Comments :: 0 Trackbacks
主要是这个参数起作用说: -mno-cygwin

尝试编译lua的时候发现机器上的mingw32-xy一直傻逼:make: Interrupt/Exception caught (code = 0xc0000005, addr = 0x0x75f843f9)
感觉上是要重新安装一下,不过咱机器上有cygwin,,,呵呵

CC= mingw32-gcc.exe
CFLAGS= -mno-cygwin -O2 -Wall -DLUA_COMPAT_ALL $(SYSCFLAGS) $(MYCFLAGS)
LDFLAGS= $(SYSLDFLAGS) $(MYLDFLAGS)
LIBS= -lm $(SYSLIBS) $(MYLIBS)


后面编译glew的时候没看明白自带的make,所以就自己修改了下,,,
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
这个当然是先下载需要的库了
 glew 1.9 我这里直接用的1.10了 http://glew.sourceforge.net/
 
由于我电脑用使用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这样就可以看到窗口了.
posted on 2014-02-25 10:04 Enic 阅读(962) 评论(0)  编辑 收藏 引用

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理