[prev in list] [next in list] [prev in thread] [next in thread] 

List:       xerces-c-dev
Subject:    [jira] Commented: (XERCESC-1483) Xerces C++ 2.5.0 Samples Build Failure
From:       "cargilld (JIRA)" <xerces-c-dev () xml ! apache ! org>
Date:       2005-08-25 10:13:12
Message-ID: 1367923788.1124964792014.JavaMail.jira () ajax ! apache ! org
[Download RAW message or body]

    [ http://issues.apache.org/jira/browse/XERCESC-1483?page=comments#action_12319985 \
] 

cargilld commented on XERCESC-1483:
-----------------------------------

Hi,
Did you have any problems building the main library?
I am not that familiar with Solaris but it seems that a lot of the unresolved \
messages are from std::xxx.  You probably need to specify the standard c++ library on \
the link step.

Perhaps the instructions at \
http://marc.theaimsgroup.com/?l=xerces-c-dev&m=111632243828922&w=2#1 might be helpful \
(it is for building the src but the same approach should work for the samples).

David

> Xerces C++ 2.5.0 Samples Build Failure
> --------------------------------------
> 
> Key: XERCESC-1483
> URL: http://issues.apache.org/jira/browse/XERCESC-1483
> Project: Xerces-C++
> Type: Bug
> Components: Samples/Tests
> Versions: 2.5.0
> Environment: CPU Type is sparc
> App Architecture is sparc
> Kernel Architecture is sun4u
> OS Name is SunOS
> OS Version is 5.8
> Kernel Version is SunOS Release 5.8 Version Generic_108528-16 [UNIX(R) System V \
>                 Release 4.0] 
> Reporter: Ali M Ibrahim

> 
> The configuration runs successfully as shown below, however, there was an issue in \
> the build when I executed gmake. It seems there were some undefined symbols, can \
> anyone help me, this is urgent: aibrahim@mmxx:542% runConfigure -psolaris -cgcc \
> -xg++ Generating makefiles with the following options ...
> Platform: solaris
> C Compiler: gcc
> C++ Compiler: g++
> Thread option: none
> bitsToBuild option: 32
> Extra compile options:
> Extra link options:
> Debug is OFF
> creating cache ./config.cache
> checking for gcc... gcc
> checking whether the C compiler (gcc -w -O -DAPP_NO_THREADS -DXML_USE_NO_THREADS ) \
> works... yes checking whether the C compiler (gcc -w -O -DAPP_NO_THREADS \
> -DXML_USE_NO_THREADS ) is a cross-compiler... no checking whether we are using GNU \
> C... yes checking whether gcc accepts -g... yes
> checking for c++... g++
> checking whether the C++ compiler (g++ -w -O -DAPP_NO_THREADS -DXML_USE_NO_THREADS \
> ) works... yes checking whether the C++ compiler (g++ -w -O -DAPP_NO_THREADS \
> -DXML_USE_NO_THREADS ) is a cross-compiler... yes checking whether we are using GNU \
> C++... yes checking whether g++ accepts -g... yes
> checking for a BSD compatible install... /lsi/soft/CFR/bin/install -c
> checking for autoconf... autoconf
> checking for floor in -lm... yes
> checking for pthread_create in -lpthread... yes
> checking how to run the C preprocessor... gcc -E
> checking for inttypes.h... yes
> checking host system type... sparc-sun-solaris2.8
> updating cache ./config.cache
> creating ./config.status
> creating Makefile
> creating SAXCount/Makefile
> creating SAX2Count/Makefile
> creating DOMCount/Makefile
> creating SAXPrint/Makefile
> creating SAX2Print/Makefile
> creating DOMPrint/Makefile
> creating MemParse/Makefile
> creating Redirect/Makefile
> creating PParse/Makefile
> creating StdInParse/Makefile
> creating EnumVal/Makefile
> creating SEnumVal/Makefile
> creating CreateDOMDocument/Makefile
> creating SCMPrint/Makefile
> creating PSVIWriter/Makefile
> Having build problems? Read instructions at \
> http://xml.apache.org/xerces-c/build.html In future, you may also directly type the \
> following commands to create the Makefiles. export THREADS="none"
> export BITSTOBUILD="32"
> export CC="gcc"
> export CXX="g++"
> export CXXFLAGS=" -w -O -DAPP_NO_THREADS -DXML_USE_NO_THREADS "
> export CFLAGS=" -w -O -DAPP_NO_THREADS -DXML_USE_NO_THREADS "
> export LDFLAGS=" "
> export EXTRA_LIBS=" "
> configure
> If the result of the above commands look OK to you, go to the directory
> /lsi/minn/61a/cwqa/aibrahim/XML/Apache-C++-Parser/xerces-c-src_2_5_0/samples and \
> type "gmake" to make the samples. aibrahim@mmxx:571% gmake
> Building SAXPrint
> gmake -C SAXPrint
> gmake[1]: Entering directory \
> `/lsi/minn/61a/cwqa/aibrahim/XML/Apache-C++-Parser/xerces-c-src_2_5_0/samples/SAXPrint'
>  mkdir -p /lsi/minn/61a/cwqa/aibrahim/XML/Apache-C++-Parser/xerces-c-src_2_5_0/bin/obj/SAXPrint
>  g++ -DSOLARIS -fpic -L/usr/lib -L/usr/local/lib \
> /lsi/minn/61a/cwqa/aibrahim/XML/Apache-C++-Parser/xerces-c-src_2_5_0/bin/obj/SAXPrint/SAXPrint.o \
> /lsi/minn/61a/cwqa/aibrahim/XML/Apache-C++-Parser/xerces-c-src_2_5_0/bin/obj/SAXPrint/SAXPrintHandlers.o \
> -o /lsi/minn/61a/cwqa/aibrahim/XML/Apache-C++-Parser/xerces-c-src_2_5_0/bin/SAXPrint \
> -L/lsi/minn/61a/cwqa/aibrahim/XML/Apache-C++-Parser/xerces-c-src_2_5_0/lib \
> -lxerces-c -lc Undefined first referenced
> symbol in file
> std::ios_base::Init::~Init \
> [in-charge]()/lsi/minn/61a/cwqa/aibrahim/XML/Apache-C++-Parser/xerces-c-src_2_5_0/bin/obj/SAXPrint/SAXPrint.o
>  __cxa_pure_virtual \
> /lsi/minn/61a/cwqa/aibrahim/XML/Apache-C++-Parser/xerces-c-src_2_5_0/bin/obj/SAXPrint/SAXPrintHandlers.o
>  std::ios_base::Init::Init[in-charge]()/lsi/minn/61a/cwqa/aibrahim/XML/Apache-C++-Parser/xerces-c-src_2_5_0/bin/obj/SAXPrint/SAXPrint.o
>  __cxa_end_catch /lsi/minn/61a/cwqa/aibrahim/XML/Apache-C++-Parser/xerces-c-src_2_5_0/bin/obj/SAXPrint/SAXPrint.o
>  vtable for __cxxabiv1::__si_class_type_info/lsi/minn/61a/cwqa/aibrahim/XML/Apache-C++-Parser/xerces-c-src_2_5_0/bin/obj/SAXPrint/SAXPrint.o
>  std::basic_ostream<char, std::char_traits<char> \
> >::operator<<(std::basic_ostream<char, std::char_traits<char> >& \
> > (*)(std::basic_ostream<char, std::char_traits<char> \
> > >&))/lsi/minn/61a/cwqa/aibrahim/XML/Apache-C++-Parser/xerces-c-src_2_5_0/bin/obj/SAXPrint/SAXPrint.o
> > > 
> vtable for __cxxabiv1::__vmi_class_type_info/lsi/minn/61a/cwqa/aibrahim/XML/Apache-C++-Parser/xerces-c-src_2_5_0/bin/obj/SAXPrint/SAXPrintHandlers.o
>  vtable for __cxxabiv1::__enum_type_info/lsi/minn/61a/cwqa/aibrahim/XML/Apache-C++-Parser/xerces-c-src_2_5_0/lib/libxerces-c.so
>  std::cout /lsi/minn/61a/cwqa/aibrahim/XML/Apache-C++-Parser/xerces-c-src_2_5_0/bin/obj/SAXPrint/SAXPrint.o
>  operator new[](unsigned) \
> /lsi/minn/61a/cwqa/aibrahim/XML/Apache-C++-Parser/xerces-c-src_2_5_0/lib/libxerces-c.so
>  typeinfo for int /lsi/minn/61a/cwqa/aibrahim/XML/Apache-C++-Parser/xerces-c-src_2_5_0/lib/libxerces-c.so
>  std::basic_ostream<char, std::char_traits<char> >& std::operator<< \
> <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char \
> const*)/lsi/minn/61a/cwqa/aibrahim/XML/Apache-C++-Parser/xerces-c-src_2_5_0/bin/obj/SAXPrint/SAXPrint.o
>  vtable for __cxxabiv1::__class_type_info/lsi/minn/61a/cwqa/aibrahim/XML/Apache-C++-Parser/xerces-c-src_2_5_0/bin/obj/SAXPrint/SAXPrint.o
>  operator delete(void*) \
> /lsi/minn/61a/cwqa/aibrahim/XML/Apache-C++-Parser/xerces-c-src_2_5_0/bin/obj/SAXPrint/SAXPrintHandlers.o
>  __cxa_rethrow /lsi/minn/61a/cwqa/aibrahim/XML/Apache-C++-Parser/xerces-c-src_2_5_0/lib/libxerces-c.so
>  operator new(unsigned) \
> /lsi/minn/61a/cwqa/aibrahim/XML/Apache-C++-Parser/xerces-c-src_2_5_0/lib/libxerces-c.so
>  __gxx_personality_v0 \
> /lsi/minn/61a/cwqa/aibrahim/XML/Apache-C++-Parser/xerces-c-src_2_5_0/bin/obj/SAXPrint/SAXPrint.o
>  __cxa_throw /lsi/minn/61a/cwqa/aibrahim/XML/Apache-C++-Parser/xerces-c-src_2_5_0/bin/obj/SAXPrint/SAXPrintHandlers.o
>  std::basic_ostream<char, std::char_traits<char> >& std::endl<char, \
> std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> \
> >&)/lsi/minn/61a/cwqa/aibrahim/XML/Apache-C++-Parser/xerces-c-src_2_5_0/bin/obj/SAXPrint/SAXPrint.o
> > 
> operator delete[](void*) \
> /lsi/minn/61a/cwqa/aibrahim/XML/Apache-C++-Parser/xerces-c-src_2_5_0/lib/libxerces-c.so
>  std::cerr /lsi/minn/61a/cwqa/aibrahim/XML/Apache-C++-Parser/xerces-c-src_2_5_0/bin/obj/SAXPrint/SAXPrint.o
>  std::basic_ostream<char, std::char_traits<char> \
> >::operator<<(long)/lsi/minn/61a/cwqa/aibrahim/XML/Apache-C++-Parser/xerces-c-src_2_5_0/bin/obj/SAXPrint/SAXPrintHandlers.o
> > 
> std::basic_ostream<char, std::char_traits<char> >::operator<<(unsigned \
> long)/lsi/minn/61a/cwqa/aibrahim/XML/Apache-C++-Parser/xerces-c-src_2_5_0/bin/obj/SAXPrint/SAXPrintHandlers.o
>  __cxa_allocate_exception \
> /lsi/minn/61a/cwqa/aibrahim/XML/Apache-C++-Parser/xerces-c-src_2_5_0/bin/obj/SAXPrint/SAXPrintHandlers.o
>  std::basic_ostream<char, std::char_traits<char> >::write(char const*, \
> int)/lsi/minn/61a/cwqa/aibrahim/XML/Apache-C++-Parser/xerces-c-src_2_5_0/bin/obj/SAXPrint/SAXPrintHandlers.o
>  std::basic_ostream<char, std::char_traits<char> \
> >::flush()/lsi/minn/61a/cwqa/aibrahim/XML/Apache-C++-Parser/xerces-c-src_2_5_0/bin/obj/SAXPrint/SAXPrintHandlers.o
> > 
> __cxa_begin_catch /lsi/minn/61a/cwqa/aibrahim/XML/Apache-C++-Parser/xerces-c-src_2_5_0/bin/obj/SAXPrint/SAXPrint.o
>                 
> ld: fatal: Symbol referencing errors. No output written to \
>                 /lsi/minn/61a/cwqa/aibrahim/XML/Apache-C++-Parser/xerces-c-src_2_5_0/bin/SAXPrint
>                 
> collect2: ld returned 1 exit status
> gmake[1]: *** [/lsi/minn/61a/cwqa/aibrahim/XML/Apache-C++-Parser/xerces-c-src_2_5_0/bin/SAXPrint] \
> Error 1 gmake[1]: Leaving directory \
> `/lsi/minn/61a/cwqa/aibrahim/XML/Apache-C++-Parser/xerces-c-src_2_5_0/samples/SAXPrint'
>                 
> gmake: *** [saxprint] Error 

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira


---------------------------------------------------------------------
To unsubscribe, e-mail: c-dev-unsubscribe@xerces.apache.org
For additional commands, e-mail: c-dev-help@xerces.apache.org


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic