游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2925|回复: 4

请教关于LUA开发相关的问题..谢谢.

[复制链接]

1

主题

13

帖子

68

积分

注册会员

Rank: 2

积分
68
发表于 2016-1-29 16:06:26 | 显示全部楼层 |阅读模式
大家好, 因最近想学lua程序设计开发,但不知道真正的游戏开发环境中,用于lua语言代码编辑的工具是什么呢?要如何搭建它呢?要安装什么插件的吗?能不能给苦逼的我提示一下啊? 谢谢.祝你编码无Bug..

1

主题

13

帖子

68

积分

注册会员

Rank: 2

积分
68
 楼主| 发表于 2016-1-29 18:24:13 | 显示全部楼层
怎么没有人气呐

3

主题

67

帖子

111

积分

注册会员

Rank: 2

积分
111
发表于 2016-1-30 10:25:03 | 显示全部楼层
编辑的话推荐用vi+neocomplete,调试的工具有很多,windows平台有decoda,如果是在其他平台,推荐用zerobrane,这个工具其实是跨平台的,mac, linux, windows都有。

17

主题

1629

帖子

5982

积分

论坛元老

Rank: 8Rank: 8

积分
5982
QQ
发表于 2016-1-30 13:44:57 | 显示全部楼层
lua有自己的解释器和编译器,需要编译生成。lua5.1自带编译用的批处理脚本。但是lua5.1有bug, 最好使用lua5.2以上版本
  1. cl /O2 /W3 /c /DLUA_BUILD_AS_DLL l*.c
  2. del lua.obj luac.obj
  3. link /DLL /out:lua51.dll l*.obj
  4. cl /O2 /W3 /c /DLUA_BUILD_AS_DLL lua.c
  5. link /out:lua.exe lua.obj lua51.lib
复制代码


也可以用vs2010工程生成dll 或者 exe, 只要修改相应的编译选项即可。

我习惯用 luastudio,可以像vc6.0那样断点调试
luastudio只支持lua5.0以上的版本。

建议你先下载一个最新版本的lua, 然后编译生成dll, 写一个简单的测试程序,熟悉一下lua的工作流程。很多项目都是有换皮代码的,不用你自己搭建lua的开发环境,只要会luastudio附加进程调试就可以了。具体可以看luastudio的帮助文档
  1. #include <stdio.h>
  2. #include "lua.h"  
  3. #include "lualib.h"  
  4. #include "lauxlib.h"  

  5. int main()
  6. {
  7.         lua_State* L = luaL_newstate();
  8.         luaL_openlibs(L);
  9.         luaL_dofile(L, "test.lua");
  10.         lua_close(L);
  11.         return 0;
  12. }
复制代码













1

主题

13

帖子

68

积分

注册会员

Rank: 2

积分
68
 楼主| 发表于 2016-2-1 14:58:13 | 显示全部楼层
谢谢两位大侠的帮助...
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-2-25 11:41

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表