国际访客建议访问 Primers 编程伙伴 国际版站点 > Lua 教程 > Lua 的简介与环境配置 以获得更好的体验。

# Lua 的简介与环境配置

Lua 是一个简洁、轻量、可扩展的脚本语言;有着相对简单的 C 语言 API,因而而很容易嵌入应用中。很多应用程序使用 Lua 作为自己的嵌入式脚本语言,以此来实现可配置性、可扩展性。

# 安装 Lua

Lua 官方仅以源码形式进行发布,因为其使用纯 ISO C 实现,编译非常轻松。

首先从 Lua 的官方网站 下载源码,以下是部分历史版本的下载链接:

Lua 版本 发布日期 哈希值(sha256)
lua-5.4.8 2025-05-21 4f18ddae154e793e46eeab727c59ef1c0c0c2b744e7b94219710d76f530629ae
lua-5.3.6 2020-09-14 fc5fd69bb8736323f026672b1b7235da613d7177e72558893a0bdcd320466d60
lua-5.2.4 2015-02-26 b9e2e4aad6789b3b63a056d442f7b39f0ecfca3ae0f1fc0ae4e9614401b69f4b
lua-5.1.5 2012-02-13 2640fc56a795f29d28ef15e13c34a47e223960b0240e8cb0a82d9b0738695333

下载后解压源码:

$ tar zxvf lua-5.4.8.tar.gz

然后进入源码目录,通过 make 进行编译:

$ cd lua-5.4.8
$ make generic

Linux 用户建议通过 make linux-readline 进行编译,使得交互式解释器支持方向键回滚历史输入。

src 目录中会生成 lualuac 两个可执行文件,前者是 Lua 的解释器,后者是 Lua 的编译器(生成字节码)。

将它们加入到 PATH 环境变量包含的目录中。例如:

$ cp ./src/lua /usr/bin/
$ cp ./src/luac /usr/bin/

执行命令确认配置正确:

$ lua -v
Lua 5.4.8  Copyright (C) 1994-2025 Lua.org, PUC-Rio
$ luac -v
Lua 5.4.8  Copyright (C) 1994-2025 Lua.org, PUC-Rio

创建文件 main.lua,写入以下内容:

print("Hello World")

运行脚本:

$ lua main.lua
Hello World
本文 更新于: 2025-11-27 09:38:11 创建于: 2025-11-27 09:38:11