On Thu, Apr 03, 2008 at 08:36:44AM -0600, John Calcote wrote:
> Bob,
>> On linux, there is no such guarentee. So, I have come up with 2
>> solutions, and wonder if someone else has a better idea, or prefers one
>> over the others.
>>
>>   - Modify the automake to build the program as foo-bin, instead of foo
>>     on unix platforms. Then, install a script called foo, that sets the
>>     LD_LIBRARY_PATH and invokes foo-bin.
>>     This approach seems like a lot of modification to the autotools in
>>     order to get the tool to build with both static and dynamic version
>>     of wxwidgets.
>>
>>   - Modify foo to know if it is using a shared wxwidgets library, and
>>     dlopen it if it is. I haven't tested this yet, and don't even know
>>     if it will work.
> I recommend you put the library in the bin directory on mingw and in the 
> lib directory on other platforms. This is proper for both systems. What it 
> requires is an conditional section in your Makefile.am, checking for mingw 
> platform. The variable can be setup in your configure.ac script, and 
> exported using AM_CONDITIONAL.

If I put it in the lib directory on other platforms, on startup, how
will the binary know where to find the .so? That's why I was asking
about LD_LIBRARY_PATH, and creating a script....

Bob Rossi


Reply via email to