<h2 id="介绍">介绍</h2>

官网地址:

http://www.lua.org/home.html

Lua是脚本语言,可以自己运行,可以嵌入C语言运行,也可以把C语言嵌入Lua运行。

Lua全部都是用C语言实现的,可以到官网去下载源码,自己编译,编译过程很简单,没什么错误。

源码目录结构:

25_01

编译源码

需要在VS中新建一个VC++解决方案,在该解决方案下建3个项目,分别是lua库项目lua编译器项目lua解释器项目

25_02

Lua53 是库项目,生成Lua53.lib。

Lua 是解释器项目,生成Lua.exe。

Luac 是编译器项目,生成Luac.exe。

最终要生成的文档如下:

25_03

建立Lua53项目

打开VS2013(其他版本亦可),新建VisuallC++ ->win32控制面板应用进程,修改项目名称为Lua53,然后再点击确定。

点击下一步,选择静态库,空项目,点击完成。

将src目录下除了lua.c和luac.c其他所有文档加入lua53工程下的源文档目录

建立Luac编译器项目

打开VS2013(其他版本亦可),新建VisuallC++ ->win32控制面板应用进程,修改项目名称为Luac,然后再点击确定。

点击下一步,选择控制面板应用进程,空项目,点击完成。

将src目录下除了lua.c其他所有文档加入lua53工程下的源文档目录

建立Lua解释器项目

打开VS2013(其他版本亦可),新建VisuallC++ ->win32控制面板应用进程,修改项目名称为Lua,然后再点击确定。

点击下一步,选择控制面板应用进程,空项目,点击完成。

将src目录下除了luac.c其他所有文档加入lua53工程下的源文档目录

Lua的使用

最终我们会得到Lua53.lib, Luac.exe, Lua.exe。那要怎么使用呢?

Lua.exe 是一个交互式的命令行解释器,可以直接双击打开。

25_04

Luac.exe 是编译器。

新建一个Hello.lua,执行

25_05

Lua53.lib 是一个库文档,如果想要在C语言中嵌入Lua的话,就需要把这个文档加入到C语言的项目中。

参考链接

http://www.jianshu.com/p/2f649d9aef6d