|
From: | Timothy H. Schilbach |
Subject: | RE: [Nel] libXML, the bane of my project... |
Date: | Thu, 30 Sep 2004 07:36:26 -0500 |
HI Andi, Thank you for your response. The
libraries I compiled are static. Yes I used the static=yes option and my libraries
are massively different in size: Libxml2.lib = 230KB Libxml2_a.lib = 2,65KB I changed the linking on the client
project in the snowballs2 build to be (I am compiling in debug mode so I can do
some debugging on future modifications): freetype.lib libxml2_a.lib kernel32.lib
user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib
ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo
/subsystem:windows /incremental:no /pdb:"Debug/snowballs.pdb" /debug
/machine:I386 /out:"Debug/snowballs.exe" /pdbtype:sept I then get the following errors: --------------------Configuration: client
- Win32 Debug-------------------- Linking... MSVCRTD.lib(cinitexe.obj) : warning
LNK4098: defaultlib "msvcrt.lib" conflicts with use of other libs;
use /NODEFAULTLIB:library libxml2_a.lib(xmlIO.obj) : error LNK2001:
unresolved external symbol _gzopen libxml2_a.lib(xmlIO.obj) : error LNK2001:
unresolved external symbol _gzdopen libxml2_a.lib(xmlIO.obj) : error LNK2001:
unresolved external symbol _gzread libxml2_a.lib(xmlIO.obj) : error LNK2001:
unresolved external symbol _gzwrite libxml2_a.lib(xmlIO.obj) : error LNK2001:
unresolved external symbol _gzclose libxml2_a.lib(xmlIO.obj) : error LNK2001:
unresolved external symbol _deflateEnd libxml2_a.lib(xmlIO.obj) : error LNK2001:
unresolved external symbol _crc32 libxml2_a.lib(xmlIO.obj) : error LNK2001:
unresolved external symbol _deflateInit2_ libxml2_a.lib(xmlIO.obj) : error LNK2001:
unresolved external symbol _deflate libxml2_a.lib(encoding.obj) : error
LNK2001: unresolved external symbol _libiconv libxml2_a.lib(encoding.obj) : error
LNK2001: unresolved external symbol _libiconv_close libxml2_a.lib(encoding.obj) : error
LNK2001: unresolved external symbol _libiconv_open libxml2_a.lib(xpath.obj) : error LNK2001:
unresolved external symbol __ftol2 libxml2_a.lib(xpointer.obj) : error
LNK2001: unresolved external symbol __ftol2 Debug/snowballs.exe : fatal error LNK1120:
13 unresolved externals Error executing link.exe. snowballs.exe - 15 error(s), 1 warning(s) I have attached the config file that
I used to compile the libXML2 libraries with. As you can see I opted for all
options including the static ones. If I am missing something please let me
know. Its also weird that I don’t have this problem building any other
part of NEL or NELS and most of the tools. I only have this issue with the
Object Viewer and snowballs2. I am using libXML2 2.4.26, should I
be using another version? I am looking at the link you sent and will see if
there is anything there that may help. Thank you and I just wanted to make
clear how I was compiling and what I was using to compile with. From: that sounds like both libs are not static or more to
the point that the _a is either not static or not being linked to... did you compile it with the static=yes option? also check you are modifying the right build mode its no good changing the library to link against in
debug build mode options then compiling in release debug for example you would
be surprised how many people fall for that one. note it defaults to the ACTIVE
build mode when you goto properties you should alter all modes to link to the
correct library. also you can ignore the nodefault library
warning one OR the other option is to force the library you intended
|
configure.txt
Description: Text document
[Prev in Thread] | Current Thread | [Next in Thread] |