You are viewing a plain text version of this content. The canonical link for it is here.
Posted to c-dev@xerces.apache.org by Chun Lin Zhang <ch...@hotmail.com> on 2004/04/29 04:33:54 UTC

building xerces on solaris machine with gcc

Anybody has sucess story about building xerces on solaris machine with gcc?

I got the following error messages when building examples. Help me, please.

Thanks

-chunlin

Building SAXPrint
gmake -C SAXPrint 
gmake[1]: Entering directory `/tools/xerces-c-src_2_5_0/samples/SAXPrint'
mkdir -p /tools/xerces-c-src_2_5_0/bin/obj/SAXPrint
g++ -DSOLARIS -fpic  -L/usr/lib -L/usr/local/lib /tools/xerces-c-src_2_5_0/bin/obj/SAXPrint/SAXPrint.o /tools/xerces-c-src_2_5_0/bin/obj/SAXPrint/SAXPrintHandlers.o -o /tools/xerces-c-src_2_5_0/bin/SAXPrint -L/tools/xerces-c-src_2_5_0/lib -lxerces-c -lc 
ld: warning: global symbol `_GLOBAL_OFFSET_TABLE_' has non-global binding:
        (file /usr/local/lib/libgcc_s.so.1 value=LOCL);
Undefined                       first referenced
 symbol                             in file
cerr                                /tools/xerces-c-src_2_5_0/bin/obj/SAXPrint/SAXPrint.o
cout                                /tools/xerces-c-src_2_5_0/bin/obj/SAXPrint/SAXPrint.o
ostream::flush(void)                /tools/xerces-c-src_2_5_0/bin/obj/SAXPrint/SAXPrintHandlers.o
ostream::write(char const *, int)   /tools/xerces-c-src_2_5_0/bin/obj/SAXPrint/SAXPrintHandlers.o
ostream::operator<<(char const *)   /tools/xerces-c-src_2_5_0/bin/obj/SAXPrint/SAXPrint.o
endl(ostream &)                     /tools/xerces-c-src_2_5_0/bin/obj/SAXPrint/SAXPrint.o
ostream::operator<<(int)            /tools/xerces-c-src_2_5_0/bin/obj/SAXPrint/SAXPrintHandlers.o
ld: fatal: Symbol referencing errors. No output written to /tools/xerces-c-src_2_5_0/bin/SAXPrint
collect2: ld returned 1 exit status
gmake[1]: *** [/tools/xerces-c-src_2_5_0/bin/SAXPrint] Error 1
gmake[1]: Leaving directory `/tools/xerces-c-src_2_5_0/samples/SAXPrint'
gmake: *** [saxprint] Error 2

Re: building xerces on solaris machine with gcc

Posted by Mariella Di Giacomo <ma...@lanl.gov>.
Hi,

I have compiled the xerces-c-src_2_5_0
using gcc 3.3.2 on Solaris 2.8

I believe your problem is that it is trying to use the wrong ld
Make sure that the GNU ld is used first (and it is installed)


I hope this helps,

Mariella






At 10:33 AM 4/29/2004 +0800, you wrote:
>Anybody has sucess story about building xerces on solaris machine with gcc?
>
>I got the following error messages when building examples. Help me, please.
>
>Thanks
>
>-chunlin
>
>Building SAXPrint
>gmake -C SAXPrint
>gmake[1]: Entering directory `/tools/xerces-c-src_2_5_0/samples/SAXPrint'
>mkdir -p /tools/xerces-c-src_2_5_0/bin/obj/SAXPrint
>g++ -DSOLARIS -fpic  -L/usr/lib -L/usr/local/lib 
>/tools/xerces-c-src_2_5_0/bin/obj/SAXPrint/SAXPrint.o 
>/tools/xerces-c-src_2_5_0/bin/obj/SAXPrint/SAXPrintHandlers.o -o 
>/tools/xerces-c-src_2_5_0/bin/SAXPrint -L/tools/xerces-c-src_2_5_0/lib 
>-lxerces-c -lc
>ld: warning: global symbol `_GLOBAL_OFFSET_TABLE_' has non-global binding:
>         (file /usr/local/lib/libgcc_s.so.1 value=LOCL);
>Undefined                       first referenced
>  symbol                             in file
>cerr 
>/tools/xerces-c-src_2_5_0/bin/obj/SAXPrint/SAXPrint.o
>cout 
>/tools/xerces-c-src_2_5_0/bin/obj/SAXPrint/SAXPrint.o
>ostream::flush(void) 
>/tools/xerces-c-src_2_5_0/bin/obj/SAXPrint/SAXPrintHandlers.o
>ostream::write(char const *, 
>int)   /tools/xerces-c-src_2_5_0/bin/obj/SAXPrint/SAXPrintHandlers.o
>ostream::operator<<(char const 
>*)   /tools/xerces-c-src_2_5_0/bin/obj/SAXPrint/SAXPrint.o
>endl(ostream 
>&)                     /tools/xerces-c-src_2_5_0/bin/obj/SAXPrint/SAXPrint.o
>ostream::operator<<(int) 
>/tools/xerces-c-src_2_5_0/bin/obj/SAXPrint/SAXPrintHandlers.o
>ld: fatal: Symbol referencing errors. No output written to 
>/tools/xerces-c-src_2_5_0/bin/SAXPrint
>collect2: ld returned 1 exit status
>gmake[1]: *** [/tools/xerces-c-src_2_5_0/bin/SAXPrint] Error 1
>gmake[1]: Leaving directory `/tools/xerces-c-src_2_5_0/samples/SAXPrint'
>gmake: *** [saxprint] Error 2