最近由于项目需求,不得不开始研究热更新,在网上寻求许久,发现一门叫做Lua的小巧的脚本语言,由于自生小巧且和c有极其良好的兼容性,被广泛应用于游戏行业的热更新技术中。
工欲善其事,必先利其器,要想开始学习有关lua的内容,必然需要一套完好的Lua开发环境
结合师兄们的帮助和自己在网上查阅资料的捣鼓,终于也是解决了Lua环境的配置问题
下面我将开始介绍如何配置一套Lua的开发环境:
第一步,我们需要去Lua的官网去下载Lua的源码,lua官网如下:
http://www.lua.org/
在这里我们可以找到各个版本的Lua的源码,然而这个源码是不可以直接使用的,我们需要自己编译这份源码生成Lua的解释器,编译器,和静态库。
在这里其实Lua官方也已经提供了编译生成好的Lua资源包,我们可以直接下载使用。(建议直接下载,手动编译比较麻烦)
链接如下:http://joedf.users.sourceforge.net/luabuilds/
不过在这里我还是讲一下手动编译生成Lua的解释器,编译器,和静态库的方法
这里用到了一个文件的批处理,介于本人水平较低,我也不太清楚批处理的具体含义,直接从网上找了一篇博客来吵了一段批处理文件的代码:
代码如下:
- cd src
- cl /O2 /W3 /c /DLUA_BUILD_AS_DLL l*.c
- del lua.obj luac.obj
- link /DLL /