编译Lua源代码

作者:追风剑情 发布于:2019-1-30 21:25 分类:Unity3d

一、下载Lua源代码

http://www.lua.org/ftp/

2222.png

二、生成静态链接库

1、打开Visual Studio新建C++项目,选择静态库

33333.png

2、将Lua源代码拖到工程中

777.png

3、生成静态库

888.png

问题1: 如果报以下错

55555.png

解决方法: 在所有报错的.c文件上右键->属性->预编译头 选择不使用预编译头

66666.png

问题2: 如果报以下错

11111.png

解决方法: 项目上点右键->属性->配置属性->C/C++->高级 禁用4996这个特定警告

4444.png

4、再次生成静态库

9999.png

0000.png

已经成功生成了Lua的静态库文件

三、生成动态链接库(dll)

1、新建动态链接库工程

11111.png

2、除lua.c和luac.c两个文件,其他的源文件全部拖进工程中

问题1: 如果报以下错

33333.png

解决方法: 检查工程中是否存在lua.c和luac.c两个文件,同时在预处理器中添加LUA_BUILD_AS_DLL

444.png

3、生成dll

555.png

成功生成dll

标签: Unity3d

Powered by emlog  蜀ICP备18021003号-1   sitemap

川公网安备 51019002001593号