I've downloaded, built and installed the xerces-c library.  As
expected, it created 3 shared libraries in my /usr/local/lib
directory, called:

libxerces-c.so@
libxerces-c.so.22@
libxerces-c.so.22.0

When I try to run my program I get the following error:

dynamic linker : ./CreateDOMDocument : error opening libxerces-c2_2_0.so

As you can see, this library doesn't exist among the libs that were
created.  I made a link to another library called libxerces-c2_2_0.so,
and I got rid of the dynamic linker error, but now my code dumps core.

Any thoughts on why the dynamic linker would be looking for modules in
a library that doesn't exist? Here's my short program in case there's
something really wacked out with the code itself:
-------------------------------------------------------------------

#include <xercesc/dom/DOM.hpp>
#include <xercesc/util/PlatformUtils.hpp>

XERCES_CPP_NAMESPACE_USE

int main (int argc, char *argv[])
{
   XMLPlatformUtils::Initialize();
   DOMImplementation *impl =  
DOMImplementationRegistry::getDOMImplementation(XMLString::transcode ("LS"));
   DOMDocument* doc = impl->createDocument(0,  // root element namespace URI.
                                           XMLString::transcode("head"),
                                           0); // document type object (DTD).
   return (0);
}
--------------------------------------------------------------------

Thanks in advance for any help you can provide.

Doug Chinnery

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to