【开发环境】Lua环境配置

本文详细介绍了如何在Windows系统上安装Lua环境,包括从官网下载Lua源码和预编译版本,配置Lua环境变量,验证安装,以及在VSCode中使用Lua插件进行开发和调试的过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

第一次更新时间 :2022/03/01
最近更新时间 :2022/10/10 22:54:44

前言

三月份实习时第一次接触Lua,Lua作为轻量的脚本语言(C源码只有几百KB),现在广泛的被应用于嵌入式、游戏热更新等方面。

现如今体量稍大的游戏项目大多使用Lua进行有游戏逻辑的开发。

因此在学习使用Lua语言时,需要配置Lua的环境.

参考网络上已有的文章,选择这篇作为例子,同时记录自己的安装过程。

系统

个人笔记本系统
在这里插入图片描述
下面是新的台式电脑的系统
在这里插入图片描述

Lua环境

去Lua官网下载相关资源。

http://www.lua.org/start.html#installing

主页见图
在这里插入图片描述


第一个区域为Tools,主要介绍了Lua的包管理器或者版本管理器等工具,

第二个区域为Lua源码以及可执行程序,目前官方GitHub可供下载所有版本的Lua源码,如果想要运行则需要自己编译。
不过也提供Lua可执行程序的下载,即LuaBinaries,但是截至修改日期前只有5.4.2版本。

这边下载完就直接解压到自己想放的目录下即可。

包管理器

LuaRocks

待补充

LuaDist

LuaDist是一个目前好像不在维护状态的项目,官方推荐LuaRocks,但是LuaRocks对Windows好像又不太友好。因此我的建议是直接下载Lua即可。

如果选择下载LuaDist则会自带一个Lua5.1.5,因为LuaDist也是一个Lua程序,也可以直接运行Lua。
在这里插入图片描述

Lua源程序

自编译

下载
自己编译二进制文件

待补充

二进制

直接下载的二进制包 内容如下

  • lua*.exe是基于控制台的解释器;
  • wlua*.exe类似于lua*.exe,但不提供控制台输出(这意味着您需要编写GUI来与不可见的解释剂交互);
  • luac*.exe将Lua源文件编译成字节码;
  • lua*.dll是库文件。这些exe文件只是lua*.dll的命令行版本,就像sqlite3.exesqlite.dll的命令行版本一样。
    在这里插入图片描述

环境变量

开发环境配置必不可少的一步就是环境变量的添加

Lua*.exe 所在的文件夹添加到用户(当前用户有效)或者系统(所有用户有效)下面。
在这里插入图片描述
在这里插入图片描述

Lua测试

环境变量配置好后,进行cmd测试。输出即为成功,
在这里插入图片描述

这里需要注意的是Lua解释器如果名为Lua54.exe,则测试执行时需要使用Lua54 -v测试。即Lua*.exe -v或者Lua* -v


VS Code调试

VS Code对于轻量级语言的功能支持非常的完善,因此Lua开发一般会使用VSCode进行。

Lua插件

需要下载Lua的代码服务插件和调试插件。如下,插件非常的丰富,选择下载量多的即可
在这里插入图片描述

Tencent Lua

我这里选择的是Tencent的Lua插件。

有些Debug插件下载后自带Lua解释器。

Ctrl + P , 输入Debug + 空格,添加插件的配置
在这里插入图片描述
我这里选择的是LuaHelper:Debug,其他插件应该有自己的选项。
在这里插入图片描述

然后就自动创建了launch.json调试文件。

可以验道该插件支持两种调试模式,一种是单文件调试模式,一种是项目进程attach挂载模式。
在这里插入图片描述

然后在vscode当中进行lua代码的测试。

这里选择了LuaHelper-DebugFile模式

可以成功添加断点进行调试。
在这里插入图片描述

输出如下:
在这里插入图片描述

lua语言参考文档
https://www.runoob.com/lua/lua-tutorial.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

雪野Solye

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值