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



_______________________________________________
xml mailing list, project page  http://xmlsoft.org/
[email protected]
http://mail.gnome.org/mailman/listinfo/xml

Reply via email to