关于使用VS生成Lua 5.2.3编译器与解释器 动态库 静态库

本文的主要内容是关于使用VS生成Lua 5.2.3编译器与解释器 动态库 静态库。

如有错漏,还请指出!O(∩_∩)O谢谢


首先,下载源代码,从lua.org下载最新源代码包lua-5.2.3,解压到本地

关于生成luac.exe

1、用VS建立控制台项目,将除了lua.C的所有文件导入

2、在生成选项中,将输出*.exe改为luac.exe

3、将luac.exe拷贝到某目录下,将脚本也放一块,运行命令行模式,编译

4、例如: luac -o t.out t.lua 生成*.out文件


关于生成lib

创建一个VC6的静态库工程,将LUA源代码中除“lua.c”之外所有文件都加入工程中,然后编译就可以使用了。将编译的出来的.lib文件修改命名为lua.lib,取出待用。


关于生成dll

创建一个dll库工程,添加除lua.c和luac.c以外的所有代码文件,将lua库编译为dll(这里注意,需要在预处理器中添加LUA_BUILD_AS_DLL和LUA_CORE两个宏),将编译的出来的.dll文件修改命名为lua.dll,取出待用。


生成交互方式解释器

1、建立控制台项目,将lua.c,lua.h,lauxlib.h,lualib.h,luaconf.h导入

2、将动态库的dll和lib拷贝到项目下

3、在生成选项中,将*.exe改为lua.exe ,生成lua.exe

5、运行,可以做程序了

 

生成的编译器、解析器、动态和静态库下载链接( 包含文件lua.dll lua.exe luac.exe lua.lib)

http://download.csdn.net/detail/u013174689/7765687

哈哈,童鞋们可以把我做好的直接下载拿去用就好了,管它怎么生成的呢~


 

参考资料:

http://mobile.51cto.com/iphone-286236.htm  关于如何生成Lua编译器与Lua解释器内容详解

http://www.cnblogs.com/indif/archive/2013/08/28/3287124.html



你可能感兴趣的:(cocos2dx,3.x(lua))