#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
目录中会生成 lua
和 luac
两个可执行文件,前者是 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