这是 luac5.2 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
luac - Lua 编译器
概要
卢亚克 [ 选项 [ 档名 ]
商品描述
卢亚克 是 Lua 编译器。 它翻译用 Lua 编程语言编写的程序
到包含预编译块的二进制文件中,这些块可以在以后加载和执行。
预编译块的主要优点是:加载速度更快,保护源代码
来自意外的用户更改和离线语法检查。 预编译并不意味着
执行速度更快,因为在 Lua 中块总是在被编译之前被编译成字节码
被执行。 卢亚克 只是允许将这些字节码保存在文件中以供以后执行。
预编译的块不一定比相应的源小。 主要的
预编译的目标是更快的加载。
在命令行中,您可以混合包含 Lua 源文件和二进制文件的文本文件
包含预编译的块。 卢亚克 产生一个包含组合的输出文件
给定的所有文件的字节码。 执行组合文件相当于执行
给定的文件。 默认情况下,输出文件名为 输出,但你可以用
此 -o 选项。
预编译块是 而不去 可跨不同架构移植。 此外,该
当新版本的 Lua 出现时,预编译块的内部格式可能会改变
释放。 确保保存了所有预编译的 Lua 程序的源文件。
配置
-l 生成 Lua 虚拟机的已编译字节码列表。 清单
字节码对于了解 Lua 的虚拟机很有用。 如果没有给出文件,
然后 卢亚克 负载 输出 并列出其内容。 用 -l -l 完整列表。
-o 文件
输出到 文件, 而不是默认 输出. (您可以使用 '-' 标准
输出,但不在以文本模式打开标准输出的平台上。)输出
file 可能是给定的文件之一,因为所有文件都在输出之前加载
文件被写入。 注意不要覆盖珍贵的文件。
-p 加载文件但不生成任何输出文件。 主要用于语法检查
并用于测试预编译块:损坏的文件可能会产生错误
加载时。 如果没有给出文件,那么 卢亚克 负载 输出 并测试其
内容。 如果文件加载没有错误,则不会显示任何消息。
-s 在写入输出文件之前去除调试信息。 这样可以节省一些空间
非常大的块,但如果在运行剥离的块时发生错误,则
错误消息可能不包含它们通常包含的完整信息。 在
特别是,局部变量的行号和名称会丢失。
-v 显示版本信息。
-- 停止处理选项。
- 停止处理选项并处理标准输入。
使用onworks.net服务在线使用luac5.2