第一次更新时间 :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.exe
是sqlite.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