作者:赖勇浩()

注:因为受到经济危机的影响,我在 bokee.com 的博客可能随时出现无法访问的情况;因此将2005年到2006年间在 bokee.com 撰写的博客文章全部迁移到 csdn 博客中来,本文正是其中一篇迁移的文章。

LUA是一个优秀的脚本语言,目前已经被广泛应用的游戏开发中,连WOW这样优秀的游戏也是使用了LUA脚本的.最近的工作中,我分到一个项目,要 实现LUA脚本功能的扩展(主要是进行windows的一些系统功能调用),所以我要学习这个语言,痛苦之处在于我还要了解它的运行机制,实现对它的扩 展,因为我的软件将会跟LUA虚拟机有很强的交互操作,项目好困难哦...

首先是要下载这个LUA并安装,可以到www.lua.org这个官方网站去下载,也可以到http://sourceforge.net/project/showfiles.php?group_id=32250&package_id=115604去 下载LUA Build,目前已经是第五版.我推荐到后者下载,因为下载的原码版本是一样的(目前是5.0.2),而Lua Build已经建有VC项目,下载后,解压,打开VC6文件夹,打开Lua.dsp文件就可以直接编译了,当然,请不要忘了选择Release模式.一般 来讲十秒左右就可以编译完成,可见非常小巧.完成后在/bin下有个lua.exe文件,就是lua虚拟机了,/lib下有lualib.lib和 lua.lib两个静态连接库,/include目录下就是使用这两个lib要包含的头文件啦.

要使用lua很简单,lua.exe位置在 C:\lua\lua.exe你就可以打开一个cmd.exe,然后执行C:\lua\lua.exe C:\test.lua就可以执行C盘下的test.lua脚本啦!但是每一次都带着lua.exe的全路径很不方便,所以我们可以将lua.exe目录 添加到Path环境变量中,如果你不知道怎么添加,就请留言,如果很多人不知道,我再写个贴子.

在官方网站www.lua.org可以找到很多lua编程的资源(英文的),其中<<programing in="" lua="">&gt;更是非常经典的,目前国内也有些网站在编译这本书,你Baidu,google一下一定会找到很多的.祝大家在lua编程中成功!</programing>