2017-09-26 18 views
0

我打算將LuaJIT嵌入到使用PhysFS加載......的東西的程序中。資產和Lua腳本。lua_load()C函數是否可以與LuaJIT預編譯的字節碼一起使用?

所以我想,爲什麼不預先編譯我的Lua腳本?

luajit -b test.lua test.raw 

我知道,使用正常的香草的Lua,當lua_load()C函數正常工作就好既人類可讀的腳本,並與字節碼做luac。但是LuaJIT呢?這同樣適用於LuaJIT嗎? lua_load()是否與預編譯的LuaJIT字節碼一起工作?

+0

確認工作 –

回答

0

報價從official site

生成的字節碼是便攜式的並且可以在任何 架構LuaJIT支架,獨立字大小或 字節序的加載。然而字節碼兼容的版本,必須從同一個頁面匹配

更多

原始字節碼格式的文件是自動檢測,並可以加載像 任何Lua的源文件。例如。直接從命令行或 的loadFile(),dofile處理()等

+0

兩個'loadfile'和'dofile'是** ** LuaJit功能,不** C **功能。 OP想要從** C **調用LuaJit字節碼。 – MarkWeston

+0

那麼?我假設他使用LuaJIT庫。當然,它不適用於Lua的不同實現。 – moteus

+0

糾正我,如果我錯了,但您鏈接到的頁面談論LuaJit解釋器。它沒有說使用C API運行LuaJit字節碼的任何事情。我沒有發現任何表明使用LuaJit C API的'lua_load'將正確加載LuaJit字節碼。 – MarkWeston

相關問題