Hey all. I'm running Eclipse + Ubuntu + CDT. I'm getting this error after
having installed Xerces 3.1 through the synaptic pkg mgr.

My small base-line C++ app:

#include <xercesc/util/PlatformUtils.hpp>
using namespace xercesc;

#include <iostream>
using namespace std;


int main(int argc, char* argv[]){

    try {

        XMLPlatformUtils::Initialize();

    }

    catch (const XMLException & toCatch) {

        // Do your failure processing here

        return 1;

    }

    // Do your actual work with Xerces-C++ here.

    XMLPlatformUtils::Terminate();

    // Other terminations and cleanup.

    return 0;

}

And, here's the error that I'm seeing:

 **** Build of configuration Debug for project Blueberry ****
**** Internal Builder is used for build ****
g++ -O0 -g3 -Wall -c -fmessage-length=0 -omain.o ../main.cpp
g++ -oBlueberry main.o
main.o: In function `main':
/home/src/cpp/Blueberry/Debug/../main.cpp:12: undefined reference to
`xercesc_2_8::XMLUni::fgXercescDefaultLocale'
/home/src/cpp/Blueberry/Debug/../main.cpp:12: undefined reference to
`xercesc_2_8::XMLPlatformUtils::Initialize(char const*, char const*,
xercesc_2_8::PanicHandler*, xercesc_2_8::MemoryManager*, bool)'
/home/src/cpp/Blueberry/Debug/../main.cpp:21: undefined reference to
`xercesc_2_8::XMLPlatformUtils::Terminate()'
main.o:(.gcc_except_table+0x10): undefined reference to `typeinfo for
xercesc_2_8::XMLException'
collect2: ld returned 1 exit status
Build error occurred, build is stopped
Time consumed: 1011 ms.

Any ideas on how to resolve the build errors?

 - Sean

Reply via email to