[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- Subject: RE: Adding module+DLL to Lua for Windows (LfW)
- From: Richter, Jörg <Joerg.Richter@...>
- Date: Thu, 10 Dec 2009 17:53:56 +0100
>There are important benefits to this approach. The Lua module would
>never need to link against the Lua DLL. An embedded static Lua
>distribution in an executable could load any Lua module as easily as
>lua5.1.dll; this can't happen right now as the Lua module .dll/.so
>embeds the Lua DLL name. Worse, on Mac OS X, the full path to the Lua
>shared library is embedded in the module. The shared library
>MUST be at
>that location. To run a Lua distribution local to my application, I
>have to recompile everything and use @executable_path (which isn't
>always convenient).
You can use install_name_tool to change this paths, like so:
install_name_tool -change <absolute-path> @executable_path/liblua.so
Unfortunately I found no easy way to do the equivalent (changing RPATH/RUNPATH) on Linux.
Jörg