0

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 を使用しています。私が間違っていることはありますか?

4

1 に答える 1