|
Hi Tinny,
Thanx a million!!!
Now I've started using SUNWspro 5.0 and the things
are working fine!
Thanx again for your kind help and prompt
reply
-Vinay
----- Original Message -----
Sent: Tuesday, January 15, 2002 10:25
PM
Subject: Re: "Undefined Symbol" error
under Solaris
What compiler did you use? The Xerces-1.6.0 binary for
Solaris was built using Forte C++ 6.2. If your compiler is different,
then you may get link error and you may need to rebuild the Xerces-1.6.0
library yourself using your compiler..
Tinny
Vinay Kakade wrote:
Hi I am using Xerces-C++ parser (version 1.6.0) for
solaris.I have downloaded the
binary package of Xerces parserfor Solaris. I
want to create an application using Xerces parser. For that
Ido the following
steps: 1. I link my
program(.C) with libxerces-c1_6_0.so using
-lxerces-c1_6_0,to prepare
object file (.o) of the program. This step works
fine. 2. I then link this
object file with libxerces-c1_6_0.so, to create anexecutable. Here I get error that there are
undefined symbols. e.g., Undefined
Symbol
First Referenced in file c2N6FI_pv_
../xerces-c1_6_0-SolForCC/lib/libxerces-c1_6_0.so XMLFormatter::XMLFormatter(const char* const,
XMLFormatTarget* const, const XMLFormatter::EscapeFlags, const
XMLFormatter::UnRepFlags)
ADTConfigFileParser.o cG__CrunGex_get6F_pv_
../xerces-c1_6_0-SolForCC/lib/libxerces-c1_6_0.so cG__CrunHex_skip6F_b_
../xerces-c1_6_0-SolForCC/lib/libxerces-c1_6_0.so (For simplicity, I am giving here only 4/5
unreferenced symbols.Actually,
there are 15/20 of them). I can't use "-z nodefs" compiler option as I want to prepare an
execuatble,not a shared
object. Please let me know
what should I do to remove this error.Awaiting your reply,Thanks in Advance,-Vinay. (PS: I
have successfully built the same application on windows using xerces C++
parser forwindows, using the
same procedure and using VC++
compiler.)
|