环境搭建
使用 Lua 之前,先在开发环境里装好解释器。这一节按 Windows、macOS、Linux 分别给出安装步骤,末尾附常用的开发工具和集成开发环境(IDE)。
1. 安装 Lua
1.1 在 Windows 上安装 Lua
下载 Lua 官方提供的 Windows 版本:
- 访问 Lua 的官方网站 lua.org,下载最新版本的 Lua 源码压缩包。
- 如果不想自行编译源码,可以从第三方网站下载预编译的 Lua 安装包,例如 LuaBinaries 提供了各种版本的 Windows 可执行文件。
解压并配置环境变量:
- 将下载的压缩包解压到你希望安装的位置。
- 打开系统的环境变量设置,将 Lua 的
bin目录添加到PATH环境变量中。
验证安装:
- 打开命令提示符(cmd),输入
lua -v或lua,如果出现 Lua 解释器的版本信息或 Lua 提示符,说明安装成功。
- 打开命令提示符(cmd),输入
1.2 在 macOS 上安装 Lua
使用 Homebrew 安装:
- 前提是装好了 Homebrew,然后在终端执行:bash
brew install lua
- 前提是装好了 Homebrew,然后在终端执行:
验证安装:
- 安装完成后,可以在终端输入
lua -v或lua,如果出现 Lua 解释器的版本信息或 Lua 提示符,说明安装成功。
- 安装完成后,可以在终端输入
1.3 在 Linux 上安装 Lua
使用包管理器安装:
- 大多数 Linux 发行版的包管理器都包含 Lua,使用以下命令可以安装 Lua:
- 在 Debian/Ubuntu 系统上:bash
sudo apt-get install lua5.4 - 在 Fedora 系统上:bash
sudo dnf install lua - 在 Arch Linux 系统上:bash
sudo pacman -S lua
- 在 Debian/Ubuntu 系统上:
- 大多数 Linux 发行版的包管理器都包含 Lua,使用以下命令可以安装 Lua:
验证安装:
- 安装完成后,可以在终端输入
lua -v或lua,如果出现 Lua 解释器的版本信息或 Lua 提示符,说明安装成功。
- 安装完成后,可以在终端输入
2. 集成开发环境(IDE)和编辑器
Lua 用任何文本编辑器都能写,但配一个支持补全和调试的编辑器会省事得多。常用的有这么几个:
2.1 Visual Studio Code
Visual Studio Code(VSCode)是一个流行的代码编辑器,支持多种编程语言。安装插件(如 Lua Plus 或 EmmyLua)后,可以获得语法高亮、自动补全、代码格式化和调试支持。
- 打开 VSCode,在扩展(Extensions)中搜索
Lua或EmmyLua并安装。 - 安装完成后,重新启动 VSCode,插件就会自动激活。
2.2 IntelliJ IDEA / PyCharm
IntelliJ IDEA 和 PyCharm 等 JetBrains 系列的 IDE 也能写 Lua,靠的是 EmmyLua 插件。
- 打开 IDE,进入
File > Settings > Plugins。 - 搜索
EmmyLua,点击安装,安装完成后重启 IDE。
2.3 Sublime Text
Sublime Text 是一款轻量级编辑器,支持多语言开发。装上 Lua 插件后有语法高亮和基础的代码补全。
- 打开 Sublime Text,进入
Package Control > Install Package。 - 搜索并安装
Lua或LuaDev插件。
2.4 ZeroBrane Studio
ZeroBrane Studio 是专为 Lua 开发设计的 IDE,调试、语法高亮和自动补全都内置,开箱即用,初学者可以从它起步。
- 访问 ZeroBrane Studio 官方网站,下载并安装适合你操作系统的版本。
3. LuaRocks:Lua 的包管理器
3.1 安装 LuaRocks
LuaRocks 是 Lua 的包管理器,用来给项目安装和管理第三方库。三个平台的装法略有不同:
- Windows:可以从 LuaRocks 官网 下载适用于 Windows 的安装包,或在安装 LuaBinaries 时一并安装。
- macOS 和 Linux:用 Homebrew 或包管理器安装:bash或者通过源码安装(版本号以 LuaRocks 官网 当前发布为准):
brew install luarocksbashwget https://luarocks.org/releases/luarocks-3.13.0.tar.gz tar zxpf luarocks-3.13.0.tar.gz cd luarocks-3.13.0 ./configure; sudo make bootstrap
3.2 使用 LuaRocks 安装包
安装完成后,可以使用 LuaRocks 来安装和管理 Lua 的第三方库。例如,安装 luasocket 库:
bash
luarocks install luasocket