|
发表于 2016-1-30 13:44:57
|
显示全部楼层
lua有自己的解释器和编译器,需要编译生成。lua5.1自带编译用的批处理脚本。但是lua5.1有bug, 最好使用lua5.2以上版本
- cl /O2 /W3 /c /DLUA_BUILD_AS_DLL l*.c
- del lua.obj luac.obj
- link /DLL /out:lua51.dll l*.obj
- cl /O2 /W3 /c /DLUA_BUILD_AS_DLL lua.c
- link /out:lua.exe lua.obj lua51.lib
复制代码
也可以用vs2010工程生成dll 或者 exe, 只要修改相应的编译选项即可。
我习惯用 luastudio,可以像vc6.0那样断点调试
luastudio只支持lua5.0以上的版本。
建议你先下载一个最新版本的lua, 然后编译生成dll, 写一个简单的测试程序,熟悉一下lua的工作流程。很多项目都是有换皮代码的,不用你自己搭建lua的开发环境,只要会luastudio附加进程调试就可以了。具体可以看luastudio的帮助文档
- #include <stdio.h>
- #include "lua.h"
- #include "lualib.h"
- #include "lauxlib.h"
- int main()
- {
- lua_State* L = luaL_newstate();
- luaL_openlibs(L);
- luaL_dofile(L, "test.lua");
- lua_close(L);
- return 0;
- }
复制代码
|
|