Довольно новичок в среде LUA, так что, надеюсь, я просто упустил что-то очень маленькое. Я пытался скомпилировать LuaFileSystem с помощью LuaRocks и MinGW. После окончательной компиляции я пытаюсь загрузить 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)
Следует отметить пару моментов: я пытаюсь использовать эту DLL в интерпретаторе Eclipse LDT. DLL скомпилирована для LUA 5.1, а Eclipse использует LUA 5.1. Любые идеи, что я делаю неправильно?
require("lfs")
работает из обычного интерпретатора Lua? - person Paul Kulchenko   schedule 07.02.2016