[xml] error while compilation using libxml2



Dear all,
I work under a this machine:
==================
SunOS tunux016 5.8 Generic_117350-35 sun4u sparc SUNW,Sun-Fire-V240
====================
I use the command below to compile an example containing the include of  libxml2


=========================
 gcc  extract.cpp -o extract -I/usr/include/libxml2 -L/usr/lib -R/usr/lib -lxml2 -lz -lpthread -lm -lsocket -lnsl
the same command as:
gcc `xml2-config --cflags --libs` extract.cpp -o extract

=================

here below is the error , Could you please
help me :
===================================================


/var/tmp/ccEuzv9F.o: In function `__malloc_alloc_template<0>::_S_oom_malloc(unsigned int)':
/var/tmp/ccEuzv9F.o(.__malloc_alloc_template<0>::gnu.linkonce.t._S_oom_malloc(unsigned int)+0x28): undefined reference to
`cerr'
/var/tmp/ccEuzv9F.o(.__malloc_alloc_template<0>::gnu.linkonce.t._S_oom_malloc(unsigned int)+0x2c): undefined reference to
`cerr'
/var/tmp/ccEuzv9F.o(.__malloc_alloc_template<0>::gnu.linkonce.t._S_oom_malloc(unsigned int)+0x38): undefined reference to
`ostream::operator<<(char const *)'
/var/tmp/ccEuzv9F.o(.__malloc_alloc_template<0>::gnu.linkonce.t._S_oom_malloc(unsigned int)+0x48): undefined reference to
`endl(ostream &)'
/var/tmp/ccEuzv9F.o(.__malloc_alloc_template<0>::gnu.linkonce.t._S_oom_malloc(unsigned int)+0x4c): undefined reference to
`endl(ostream &)'
/var/tmp/ccEuzv9F.o(.__malloc_alloc_template<0>::gnu.linkonce.t._S_oom_malloc(unsigned int)+0x50): undefined reference to
`ostream::operator<<(ostream &(*)(ostream &))'
/var/tmp/ccEuzv9F.o: In function `basic_string<char, string_char_traits<char>, __default_alloc_template<false, 0> >::compa
re(basic_string<char, string_char_traits<char>, __default_alloc_template<false, 0> > const &, unsigned int, unsigned int)
const':
/var/tmp/ccEuzv9F.o(.basic_string<char, string_char_traits<char>, __default_alloc_template<false, 0> >::gnu.linkonce.t.com
pare(basic_string<char, string_char_traits<char>, __default_alloc_template<false, 0> > const &, unsigned int, unsigned int
) const+0x38): undefined reference to `__out_of_range(char const *)'
/var/tmp/ccEuzv9F.o(.basic_string<char, string_char_traits<char>, __default_alloc_template<false, 0> >::gnu.linkonce.t.com
pare(basic_string<char, string_char_traits<char>, __default_alloc_template<false, 0> > const &, unsigned int, unsigned int
) const+0xdc): undefined reference to `string_char_traits<char>::compare(char const *, char const *, unsigned int)'
/var/tmp/ccEuzv9F.o: In function `basic_string<char, string_char_traits<char>, __default_alloc_template<false, 0> >::Rep::
copy(unsigned int, char const *, unsigned int)':
/var/tmp/ccEuzv9F.o(.basic_string<char, string_char_traits<char>, __default_alloc_template<false, 0> >::Rep::gnu.linkonce.
t.copy(unsigned int, char const *, unsigned int)+0x3c): undefined reference to `string_char_traits<char>::copy(char *, cha
r const *, unsigned int)'
/var/tmp/ccEuzv9F.o: In function `basic_string<char, string_char_traits<char>, __default_alloc_template<false, 0> >::Rep::
move(unsigned int, char const *, unsigned int)':
/var/tmp/ccEuzv9F.o(.basic_string<char, string_char_traits<char>, __default_alloc_template<false, 0> >::Rep::gnu.linkonce.
t.move(unsigned int, char const *, unsigned int)+0x3c): undefined reference to `string_char_traits<char>::move(char *, cha
r const *, unsigned int)'
/var/tmp/ccEuzv9F.o: In function `basic_string<char, string_char_traits<char>, __default_alloc_template<false, 0> >::repla
ce(unsigned int, unsigned int, char const *, unsigned int)':
/var/tmp/ccEuzv9F.o(.basic_string<char, string_char_traits<char>, __default_alloc_template<false, 0> >::gnu.linkonce.t.rep
lace(unsigned int, unsigned int, char const *, unsigned int)+0x48): undefined reference to `__out_of_range(char const *)'
/var/tmp/ccEuzv9F.o(.basic_string<char, string_char_traits<char>, __default_alloc_template<false, 0> >::gnu.linkonce.t.rep
lace(unsigned int, unsigned int, char const *, unsigned int)+0xc4): undefined reference to `__length_error(char const *)'
/var/tmp/ccEuzv9F.o: In function `basic_string<char, string_char_traits<char>, __default_alloc_template<false, 0> >::repla
ce(unsigned int, unsigned int, basic_string<char, string_char_traits<char>, __default_alloc_template<false, 0> > const &,
unsigned int, unsigned int)':
/var/tmp/ccEuzv9F.o(.basic_string<char, string_char_traits<char>, __default_alloc_template<false, 0> >::gnu.linkonce.t.rep
lace(unsigned int, unsigned int, basic_string<char, string_char_traits<char>, __default_alloc_template<false, 0> > const &
, unsigned int, unsigned int)+0xbc): undefined reference to `__out_of_range(char const *)'
/var/tmp/ccEuzv9F.o: In function `basic_string<char, string_char_traits<char>, __default_alloc_template<false, 0> >::compa
re(char const *, unsigned int, unsigned int) const':
/var/tmp/ccEuzv9F.o(.basic_string<char, string_char_traits<char>, __default_alloc_template<false, 0> >::gnu.linkonce.t.com
pare(char const *, unsigned int, unsigned int) const+0x38): undefined reference to `__out_of_range(char const *)'
/var/tmp/ccEuzv9F.o(.basic_string<char, string_char_traits<char>, __default_alloc_template<false, 0> >::gnu.linkonce.t.com
pare(char const *, unsigned int, unsigned int) const+0xa4): undefined reference to `string_char_traits<char>::compare(char
 const *, char const *, unsigned int)'
/var/tmp/ccEuzv9F.o: In function `basic_string<char, string_char_traits<char>, __default_alloc_template<false, 0> >::termi
nate(void) const':
/var/tmp/ccEuzv9F.o(.basic_string<char, string_char_traits<char>, __default_alloc_template<false, 0> >::gnu.linkonce.t.ter
minate(void) const+0x4c): undefined reference to `string_char_traits<char>::assign(char &, char const &)'
/var/tmp/ccEuzv9F.o: In function `basic_string<char, string_char_traits<char>, __default_alloc_template<false, 0> >::assig
n(char const *)':
/var/tmp/ccEuzv9F.o(.basic_string<char, string_char_traits<char>, __default_alloc_template<false, 0> >::gnu.linkonce.t.ass
ign(char const *)+0x10): undefined reference to `string_char_traits<char>::length(char const *)'
/var/tmp/ccEuzv9F.o: In function `basic_string<char, string_char_traits<char>, __default_alloc_template<false, 0> >::appen
d(char const *)':
/var/tmp/ccEuzv9F.o(.basic_string<char, string_char_traits<char>, __default_alloc_template<false, 0> >::gnu.linkonce.t.app
end(char const *)+0x10): undefined reference to `string_char_traits<char>::length(char const *)'
/var/tmp/ccEuzv9F.o: In function `basic_string<char, string_char_traits<char>, __default_alloc_template<false, 0> >::compa
re(char const *, unsigned int) const':
/var/tmp/ccEuzv9F.o(.basic_string<char, string_char_traits<char>, __default_alloc_template<false, 0> >::gnu.linkonce.t.com
pare(char const *, unsigned int) const+0x14): undefined reference to `string_char_traits<char>::length(char const *)'
/var/tmp/ccEuzv9F.o: In function `basic_string<char, string_char_traits<char>, __default_alloc_template<false, 0> >::eos(v
oid)':
/var/tmp/ccEuzv9F.o(.basic_string<char, string_char_traits<char>, __default_alloc_template<false, 0> >::gnu.linkonce.t.eos
(void)+0x4): undefined reference to `string_char_traits<char>::eos(void)'
collect2: ld returned 1 exit status

--

Best regards
Sana




[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]