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
_______________________________________________ xml mailing list, project page http://xmlsoft.org/ [email protected] http://mail.gnome.org/mailman/listinfo/xml
