LuaInterface looks like pure C #, but uses a mixed version of the C ++ / CLI-ified version of Windows for its own Lua library, which mixes .NEt code and native 32-bit Windows code. There is no C ++ / CLI compiler for platforms other than Windows, so you cannot port / recompile C ++ / CLI code, although it should work on Mono on Win32 (or possibly Wine).
The only really viable way to get this to work on Mono is to get it to use P / Invokes istead from C ++ / CLI. You can then use dllmap so that when Mono tries to resolve P / Invoke calls to lua51.dll, it is redirected to the Linux equivalent, liblua.so.5.1.
source
share