[xml] Compiling static libs on Win32
- From: chris spineforge net
- To: xml gnome org
- Subject: [xml] Compiling static libs on Win32
- Date: Mon, 21 Aug 2006 15:24:28 +0200
Hi all list members
I am relatively new to the GNU toolset and am struggling with
compiling a static build of libxml2 (very latest source release
2-2.6.20).
I have managed to compile (using the latest mingw+MSYS) a default
configuration.
The default as far as I can see is to generate both shared and static
libraries - which it does.
This is the command line I use:
./configure --with-zlib=/c/Dev/mingw/MSYS/1.0/local
When I try link my programs to the static lib - it fails complaining
about missing references to xmlFree and other very low level libxml
functions.
I can happily compile and link with the shared DLL though - and all
works fine.
I have also tried using the "enable-shared=no" option to only generate
static libs, but then make fails with missing references.
The other thing that I am confused about is the path I must quote to my zlib.
The configure --help option tells me to provide the path to my zlib -
after ages of attempting different path options (ending "/" or not,
literals vs relative etc.) I found I had to point the path to "/local"
rather that "/local/lib". Is this normal? Is there a standard for path
paramaters and whether they should have terminating slashes?
My ideal preference is to compile my own DLL statically to libxml so I
can distribute as self-contained a package as possible.
I will do some more testing and gather a list of error messages for a
more detailed report - but if anyone has any obvious solutions or
build methods in the meanwhile it would be great.
Thanks a lot - libxml looks like a very comprehensive package - with a
very discoverable API too!
Chris
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]