[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) |
Hi,
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
mingw.
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?
Thanks,
Bob Rossi
- build configuration help,
Bob Rossi <=
- Re: build configuration help, John Calcote, 2008/04/03
- Re: build configuration help, Bob Rossi, 2008/04/03
- Re: build configuration help, NightStrike, 2008/04/03
- Re: build configuration help, John Calcote, 2008/04/03
- Re: build configuration help, Bob Rossi, 2008/04/03
- Re: build configuration help, John Calcote, 2008/04/03
- Re: build configuration help, Bob Rossi, 2008/04/03
- Re: build configuration help, Andreas Schwab, 2008/04/03
- Re: build configuration help, John Calcote, 2008/04/03