0X05环境搭建(Windows)

前置知识

  • 0X03虚拟机程序

正文

  1. Windows下部署Lua不如Linux下用包管理方便。所以如果有毅力,推荐你试一下Linux系统。
  2. 不过用Windows也是可以的。如果仅仅是满足前期学习需要和简单的使用,只需要到官网下载一个交互式解释器即可。但是后续用到luac等命令的时候就要去下载LuaDist这个Lua虚拟机发行版或者用Lua虚拟机源码自己编译。
  3. 我在本系列课程中使用的Lua虚拟机版本是5.3.4。目前官网下载的交互式编译器也是这个版本。在官网主页打开Download。其中的Binaries一段中点get a binary。其中有很多下载选择。选择适用于Windows的版本。
  4. 不管下载哪个,其中都会有一个叫“lua.exe”或者类似名字的可执行文件。运行下载的可执行文件就能打开一个Lua虚拟机的交互式解释窗口。在这里输入Lua源码,就会被立即执行。要退出除了按窗口右上角的关闭按钮 ,也可以用组合键Ctrl+z,输入“^Z”(不是直接按这尖号和字母Z这两个字符,必须用组合键Ctrl+z)然后回车。
  5. 视频演示:Windows上使用Lua https://www.bilibili.com/video/av13810216/
  6. 很多习惯用Windows系统的人不熟悉这种名叫命令行的窗口。所谓的命令行就是人和计算机交互的地方。就像两个人用纸笔聊天。我们输入一些命令,然后计算机执行,并把结果用文字的形式在命令行中反馈给我们。
  7. 关于Windows的命令行(cmd)的教程有很多例如:https://www.computerhope.com/issues/chusedos.htm。我希望你至少能看懂这条命令表示用Lua虚拟机执行一个名叫“Hello.lua”的文件:lua53.exe Hello.lua
  8. 当然可以通过设置环境变量等方法,把“lua53.exe”这一长串简化成命令“lua”。但是设置Windows环境变量等内容就不在这里介绍了。
  9. 完整的开发环境其实还应该包括代码编辑,调试工具等其他工具。至于代码编辑器,暂时使用记事本就好了。VS Code等软件要比记事本拥有更多功能,但是同时也要付出一点时间学习。至于其他工具,会在用得到的时候介绍。

后续推荐

  • 0X06就像计算器