在windows系统用visual studio 2017生成Lua解释器、编译器、动态链接库dll、静态链接库lib

准备:

   下载lua官方的tar.gz文件( https://www.lua.org/download.html  ),解压得到src文件夹    

    注意: 一定要用Lua官方的release版本,不要用官方的work版本,不然可能生成失败

   在桌面上新建4个空文件夹lua、  luac、  luadll 、  lualib

 

1. 生成Lua解释器(lua.exe)

打开Visual Studio,点击创建新项目

依次点击 Visual C++和空项目 ,

 

更改项目名称为lua,位置选择在桌面新建的lua文件夹, 点击确定

在 解决方案资源管理器 中,右键点击项目名 lua, 点击属性,最上方的配置设置为Release, 平台设置为x64(根据windows系统, 32位系统的选择Win32)

设置   配置类型 为 应用程序(.exe) ,点击应用--确定

把src文件夹复制到桌面的 /lua/lua目录

在 解决方案资源管理器 中点击选中lua项目, 在 解决方案资源管理器 菜单栏中点击选中 显示所有文件(扳手图标左边的图标),效果如下

点击选中项目中的src文件夹,右键,在菜单中点击 包括在项目中, 

点击展开 src 文件夹

鼠标右键点击文件 luac.c, 在菜单中点击 从项目中排除,将文件 luac.c 从项目中排除,效果如下:

修改 调试、团队 菜单 下面的两个选项, 分别设置为Release 、 x64(根据windows系统32位还是64位)

点击菜单 生成--生成 lua
lua.exe文件的生成位置:桌面/lua/x64/Release(例中为C:\Users\Administrator\Desktop\lua\x64\Release)

32位:项目文件夹/Release/

64位:项目文件夹/x64/Release/

 

2. 生成Lua编译器(luac.exe)

步骤与1相同, 但同样需要新建项目,命名为luac, 选中桌面上的luac文件夹作项目文件夹,

需要在src文件夹中排除的文件是lua.c

在项目属性中设置   配置类型 为 应用程序(.exe) 

 

3. 生成lua动态链接库(dll)

步骤与1相同,需要新建项目,命名为luadll, 选中桌面上的luadll文件夹作项目文件夹,

需要在src文件夹中排除的文件是 lua.c 、 luac.c 、 lua.hpp

在项目属性中设置  配置类型 为 动态库(.dll) 

 

4. 生成lua静态链接库(lib)

步骤与1相同,需要新建项目,命名为lualib, 选中桌面上的lualib文件夹作项目文件夹,

需要在src文件夹中排除的文件是 lua.c 、 luac.c 、 lua.hpp

在项目属性中设置   配置类型 为 静态库(.lib) 

 

 

 

Lua 5.3.5 windows 64位现成的解释器、编译器、dll、lib下载

链接:https://share.weiyun.com/5QFnImi

下载后解压,添加目录到环境变量即可使用

 

posted @ 2019-02-25 20:08  coffee~  阅读(1549)  评论(0编辑  收藏  举报