1820

9 分钟

#Lua 的简介与环境配置

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

#安装 Lua

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

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

Lua 版本发布日期哈希值(sha256)
lua-5.4.82025-05-214f18ddae154e793e46eeab727c59ef1c0c0c2b744e7b94219710d76f530629ae
lua-5.3.62020-09-14fc5fd69bb8736323f026672b1b7235da613d7177e72558893a0bdcd320466d60
lua-5.2.42015-02-26b9e2e4aad6789b3b63a056d442f7b39f0ecfca3ae0f1fc0ae4e9614401b69f4b
lua-5.1.52012-02-132640fc56a795f29d28ef15e13c34a47e223960b0240e8cb0a82d9b0738695333

下载后解压源码:

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/9/4

更新于 2025/9/4