Lua字节码编译
Lua字节码编译命令行¶
最低x-studio支持版本¶
x-studio 2022.1.0
基本用法¶
"%XS_INSTDIR%\tools\lua-compile.bat" IN_DIR OUT_DIR STRIP KEEP_EXT BC_TYPE NO_GC64
参数说明¶
IN_DIR: 输入目录
OUT_DIR: 输出目录
STRIP: 是否去除调试符号, 默认去除, false:保留调试符号 KEEP_EXT: 输出文件保持.lua
后缀,否则字节码文件后缀为.luac
BC_TYPE: 字节码类型, 取值plain
(官方lua),jit
(LuaJIT)
NO_GC64: 可选,默认值false
,仅BC_TYPE为jit
时有效
其他说明¶
- 官方lua字节码格式为lua-5.4.3通用字节码
- jit类型字节码位luajit-2.1生成,
NO_GC64
为true
时,32位程序可加载运行,否则64位程序可加载运行 - 关于LuaJIT GC64模式:LuaJIT垃圾回收机制在64位程序中突破2GB的限制