Lua源码分析教程(一): VS2015编译 Lua源码

       Lua作为一门热门的脚本语言, 在游戏,程序热更新等领域使用很广,Lua的解释器是用C语言写的,源码不过一万多行。作为程序员,详细学习一门语言的源码是很有必要的,可以说Lua的源码,是程序员最容易掌握的,不像JVM那么庞大。

       Lua和Java一样,也是基于“虚拟机”的,下面介绍Lua源码的编译方法,开发工具是VS2015, 源码版本Lua5.3.4, 没有该版本的,可以去我的下载路径:

          https://download.csdn.net/download/yao_hou/10907801

【编译步骤】

  1. 下载Lua源码,去官网,或者我提供的路径.
  2. 用VS2015创建Win32静态库程序

勾选 【静态库】

3. 找到程序的目录,创建LuaSrc目录,将Lua源码中的.c, .h文件全部拷到该目录

分别在头文件和源文件添加LuaSrc目录的.h , .c文件

然后将lua.c 和 luac.c移除

4. 按【F7】编译。

没有快捷键的,在【生成】菜单,如下操作也可以。

编译成功

5. 在debug目录即可看到生成的静态库文件

至此,Lua5.3.4源码编译完成。

 

下一篇博客讲解C++程序如何调用Lua脚本,并以此来分析Lua的源码,Lua数据结构,Lua虚拟机,Lua GC算法,Lua指令的执行等。

猜你喜欢

转载自blog.csdn.net/yao_hou/article/details/86216566