LuaJIT和Rocks?

一个“Lua新手”的小问题...我一直在使用LuaJIT,它非常棒,问题是,既然LuaJIT兼容Lua 5.1,那么我能不能使用LuaJIT中标准Lua使用的所有“LuaRocks”呢?

举个例子,如果我想安装一个SQLite库(例如 http://luaforge.net/projects/luasqlite/),我该如何在LuaJIT中安装它?

所有可用的“LuaRocks”是否都可以在LuaJIT中立即使用?

原文链接 https://stackoverflow.com/questions/6539184

点赞
stackoverflow用户734069
stackoverflow用户734069

LuaJIT是专门为了与Lua stand-alone兼容而设计的。任何纯粹基于Lua的Rocks都应该可以工作,没有任何理由。基于DLL的Rocks也应该可以工作,因为LuaJIT单独的DLL与原始DLL兼容。

2011-07-01 00:39:46
stackoverflow用户163274
stackoverflow用户163274

具体而言:

“LuaJIT完全向上兼容Lua 5.1。它支持所有标准Lua库函数和完整的Lua/C API函数集。LuaJIT在链接器/动态加载器级别上也完全ABI兼容Lua 5.1。这意味着您可以针对标准Lua标题编译C模块,并从Lua或LuaJIT加载相同的共享库。”

我认为这已经说明了一切。

2012-01-23 13:26:15