前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >在windows系统用visual studio 2017生成Lua解释器、编译器、动态链接库dll、静态链接库lib

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

原创
作者头像
用户8077380
发布2024-03-16 00:15:07
1360
发布2024-03-16 00:15:07

准备:

   下载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

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

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档