[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

build configuration help

From: Bob Rossi
Subject: build configuration help
Date: Thu, 03 Apr 2008 09:26:08 -0400
User-agent: Mutt/1.5.15+20070412 (2007-04-11)


I'm building an application that links to wxwidgets. I want to allow
wxwidgets to be built both statically (.a) and dynamically (.so).
This program builds on a variety of platforms, including linux and

If I choose to build a static wxwidgets library, deployment is easy 
on both linux and mingw. If I choose to build a dynamic wxwidgets
library (.so or .dll) deployment gets a little more complicated.

On windows, the dll goes into the bin dir, and the program uses the
proper dll. This is something that windows does reasonably well.

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.

Any other suggestions?

Bob Rossi

reply via email to

[Prev in Thread] Current Thread [Next in Thread]