2013-11-25 19 views
4

在Windows中,我想知道是否有一種使用LuaJIT的等效方式,如標準Lua發行版wlua.exe,它是無窗口的。 或者我應該編譯模塊並將它們用於標準的Lua解釋器中? (不知道這是否可能)。LuaJIT相當於wlua.exe

回答

4

當然,因爲LuaJIT是ABI-compatible和Lua 5.1,你可以交換lua51.dlllua5.1.dll出來,並與lua51.dll的LuaJIT版本替換它們。只需將LuaJIT的lua51.dll複製到wlua.exe的文件夾中,並製作另一個名爲lua5.1.dll的副本。這應該涵蓋一切。

這應該可以與動態鏈接到Lua 5.1的任何應用程序一起使用。

+0

就像一個魅力!謝謝,我剛開始和Lua玩得開心! – Diogo

+1

'wlua.exe'和'lua.exe'唯一的區別在於前者在鏈接時指定了'subsystem:windows'而不是'subsystem:console'。因此,Windows選擇不自動將其與控制檯關聯,並且不會創建控制檯窗口以將其關聯到。當你決定你需要自己獨特的'.exe'文件來保存一個私人圖標和其他品牌資源時,你可以輕鬆地做同樣的事情。我經常發現,即使在發佈GUI時,仍然可以使用控制檯進行調試。 – RBerteig