说明
在网上找了许久也没有找到关于怎么将Lua成功编译成lib
文件的文章,不过终于在自己的不懈努力下终于编译成功。下面就给大家分享一下都我具体编译过程。 我个人的电脑是没有配置Lua环境
,另外编译环境为VS2008
其他VS也是类似配置。
下载Lua源码
我这里使用的是当前
(2014年8月1日)最新的Lua版本,
lua-5.2.3.tar.gz http://www.tecgraf.puc-rio.br/lua/ftp/lua-5.2.3.tar.gz
可能大家会发现我这里下载的不是Lua官网的文件,不过puc-rio这里是他对Lua官网的下载源码的镜像网站。具体的可以参见:http://bbs.luaer.cn/read-Lua-tid-165.html这里的介绍。
新建工程
将下载的lua-5.2.3.tar.gz解压并放到VS2008的工程路径
中,我的路径为:
C:\Users\Sollyu\Documents\Visual Studio 2008\Projects\lua-5.2.3
新建工程
我这里工程取名为:LuaStaticLib
打开VC2008 ,新建项目
->Win32控制台应用程序
->应用程序设置
->选择静态库
->取消预编译头
->点击完成
.
导入源文件
在LuaStaticLib
上右击选择添加
->现有项
首先转到Lua源码文件夹
->除Makefile其他全选
->确定
配置工程
在LuaStaticLib
上右击选择属性
->选择“所有配置”
->选择“使用多字节字符集”
->确定
编译
这样直接编译,下面是编译结果,可以到编译目录中查看已经编译好的LuaStaticLib.lib
文件。
使用教程
在我之前就写过一篇文章,具体还请参见:
Lua使用静态库 http://172.16.40.140:8081/lua-use-the-static-library/
备注
另外本人也修改了一份lua_tinker
,同时也支持本篇文章的Lua。
lua_tinker支持最新Lua5.2 http://download.csdn.net/detail/kingsollyu/6888211
下载
为了方便大家更方便的配置,我这里就提供一下我当前工程,并内置
编译好的LuaStaticLib.lib
包含Debug
和Release
版本。 因百度网盘的外链容易被我清理,所以就上传一个不能取消外链的网盘,还请大家见谅::-) 外挂网盘下载:
LuaStaticLib.zip http://sollyu.7958.com/down_18517997.html