LUA 環境にはかなり慣れていないので、うまくいけば、本当に小さな何かが欠けているだけです。LuaRocks と MinGW を使用して LuaFileSystem をコンパイルしようとしています。最終的にコンパイルした後、次を使用してDLLをロードしようとしています
require("lfs")
と
local f = assert(package.loadlib("lfs.dll","lfs"))
lfs = f()
そして、私はこのエラーを受け取り続けます
Exception in thread "main" com.naef.jnlua.LuaRuntimeException: error loading module 'lfs' from file '.\lfs.dll':
%1 is not a valid Win32 application.
at com.naef.jnlua.LuaState.lua_pcall(Native Method)
at com.naef.jnlua.LuaState.call(LuaState.java:555)
at org.eclipse.ldt.support.lua51.internal.interpreter.JNLua51Launcher.run(JNLua51Launcher.java:128)
at org.eclipse.ldt.support.lua51.internal.interpreter.JNLua51Launcher.main(JNLua51Launcher.java:143)
注意すべきいくつかの点は、Eclipse LDT インタープリターでこの DLL を利用しようとしているということです。DLL は LUA 5.1 に対してコンパイルされ、Eclipse は LUA 5.1 を使用しています。私が間違っていることはありますか?