VS 2012下Lua的编译与安装

1. 下载Lua

Lua官方下载网址: http://www.lua.org/download.html

下载Lua 5.2.2的源码,当然你也可以直接下载二进制版本的(省的编译)。


2. 编译Lua

将下载下来的Lua tar包,解压之后,下面有doc与src文件夹,其中src是Lua的源码,该源码主要包括三个部分:Luaa库源码、Lua解析器与Lua编译器。注,该tar包主要是为linux系统定制的。要想在Windows平台下编译,需要新建工程。我这里使用的是Visual Stdio 2012,主要过程如下:

  • Lua库部分:新建工程LuaLib,添加所有的头文件与除了lua.c与luac.c之外的所有实现文件,设置"配置类型"为"静态库(.lib)"(注,尝试了动态库版本,不过只生成.dll文件,没有生成.lib文件)。然后,编译。在输出目录产生Lua.lib库文件。
  • Lua解析器:新建工程Lua,添加lua.h头文件与lua.c实现文件,设置“配置类型”为“应用程序(.exe)”,添加对前面的lua.lib的库引用。然后,编译。在输出目录产生lua.exe可执行文件。
  • Lua编译器:新建工程Luac,添加luac.c实现文件,设置“配置类型”为“应用程序(.exe)”,添加对前面的lua.lib库的应用。然后,编译。在输出目录产生luac.exe的可执行文件。

注:编译过程也许会出现头文件找不到的问题,根据提示将头文件目录包含进工程中。


3. 安装Lua

对于Windows下的Lua编译而言,只要将头文件、库文件与二进制文件(主要是Lua解析器与Lua编译器)放在适当的地方,方便以后使用就OK!

放置规则如下:

新建Lua目录,下面包含3个文件夹:bin、include、lib。如下:

  • bin目录:存放第二步骤编译生成的两个可执行文件:lua.exe与luac.exe
  • include目录:存放可供应用程序使用的Lua头文件,主要有:lua.h、luaconf.h, lualib.h, lauxlib.h, lua.hpp
  • lib目录:存放Lua库文件,lua.lib

这样,以后只要在以后的工程中包含Lua\include头文件目录、Lua\lib库文件目录,与添加对库lua.lib的引用就可使用Lua。


4. 自定义Lua

如果需要自定义Lua特性,你可以在编译之前修改src\luaconf.h头文件。


5. 参考文档

Lua官方网站http://www.lua.org

Lua ReadMe文档: doc\readme.html (介绍如何在Linux与其它系统上安装Lua)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值