LuaJIT的FFI可以像JIT一样被禁用吗?
对于一个项目,我需要为API用户禁用LuaJIT的FFI。我一直在查找LuaJIT的wiki和堆栈溢出,但没有发现任何相关信息。基本上有两种方法可以禁用LuaJIT上脚本的FFI:LuaJIT的FFI可以像JIT一样被禁用吗?,lua,ffi,luajit,Lua,Ffi,Luajit,对于一个项目,我需要为API用户禁用LuaJIT的FFI。我一直在查找LuaJIT的wiki和堆栈溢出,但没有发现任何相关信息。基本上有两种方法可以禁用LuaJIT上脚本的FFI: 使用选项-DLUAJIT\u DISABLE\u FFI 和过滤器需要 此外,您还可以(或者更确切地说应该,因为如果您不信任您的用户,不仅ffi是一个问题,而且例如,setmetatable(“,{…}))也可以使用沙箱。示例:,使用选项-DLUAJIT\u DISABLE\u FFI编译LuaJIT,或者从全局文
使用选项
-DLUAJIT\u DISABLE\u FFI
需要
此外,您还可以(或者更确切地说应该,因为如果您不信任您的用户,不仅ffi是一个问题,而且例如,
setmetatable(“,{…})
)也可以使用沙箱。示例:,使用选项-DLUAJIT\u DISABLE\u FFI编译LuaJIT,或者从全局文件中删除FFI条目,如果您仍然想使用它,但为您的用户禁用它。我所说的globals是指加载模块的表。@EgorSkriptunoff为什么不把它作为答案而不是注释?