Mingw Cross-compiling xerces3.0.1 Link error undefined reference to



  • Hallo,
    Bin Neuling hier und auch mehr oder weniger in Sachen C++.
    Ich versuche seid geraumer Zeit die XML xerces unterstüzung in mein Projekt zu implementieren und scheitere leider.
    Obwohl ich gegen die Lib xerces-c Lib linke bekomme ich diverse referenc fehler.
    Ich selbst Benutze MacOS mit dem cross-compiler Mingw um Progs für Windows zu compilieren. Es scheint als wenn der compiler die Lib nicht wirklich berücksitigt.

    Compiler:
    /usr/local/C++Envirement/i386-mingw32-3.4.5/bin/i386-mingw32-g++ -c -o main.o main.cpp -I/usr/local/C++Envirement/i386-mingw32-3.4.5/include -I/usr/local/C++Envirement/i386-mingw32-3.4.5/include/mysql -I/usr/local/include -L/usr/local/C++Envirement/i386-mingw32-3.4.5/lib/mysql -L/usr/local/lib /usr/local/C++Envirement/i386-mingw32-3.4.5/bin/wx-config --static --cxxflags
    /usr/local/C++Envirement/i386-mingw32-3.4.5/bin/i386-mingw32-g++ -c -o mainFrame.o mainFrame.cpp -I/usr/local/C++Envirement/i386-mingw32-3.4.5/include -I/usr/local/C++Envirement/i386-mingw32-3.4.5/include/mysql -I/usr/local/include -L/usr/local/C++Envirement/i386-mingw32-3.4.5/lib/mysql -L/usr/local/lib /usr/local/C++Envirement/i386-mingw32-3.4.5/bin/wx-config --static --cxxflags
    /usr/local/C++Envirement/i386-mingw32-3.4.5/bin/i386-mingw32-g++ -c -o mysqlfunc.o mysqlfunc.cpp -I/usr/local/C++Envirement/i386-mingw32-3.4.5/include -I/usr/local/C++Envirement/i386-mingw32-3.4.5/include/mysql -I/usr/local/include -L/usr/local/C++Envirement/i386-mingw32-3.4.5/lib/mysql -L/usr/local/lib /usr/local/C++Envirement/i386-mingw32-3.4.5/bin/wx-config --static --cxxflags
    /usr/local/C++Envirement/i386-mingw32-3.4.5/bin/i386-mingw32-g++ -c -o inifunc.o inifunc.cpp -I/usr/local/C++Envirement/i386-mingw32-3.4.5/include -I/usr/local/C++Envirement/i386-mingw32-3.4.5/include/mysql -I/usr/local/include -L/usr/local/C++Envirement/i386-mingw32-3.4.5/lib/mysql -L/usr/local/lib /usr/local/C++Envirement/i386-mingw32-3.4.5/bin/wx-config --static --cxxflags
    /usr/local/C++Envirement/i386-mingw32-3.4.5/bin/i386-mingw32-g++ -c -o xmlxerces.o xmlxerces.cpp -I/usr/local/C++Envirement/i386-mingw32-3.4.5/include -I/usr/local/C++Envirement/i386-mingw32-3.4.5/include/mysql -I/usr/local/include -L/usr/local/C++Envirement/i386-mingw32-3.4.5/lib/mysql -L/usr/local/lib /usr/local/C++Envirement/i386-mingw32-3.4.5/bin/wx-config --static --cxxflags
    /usr/local/C++Envirement/i386-mingw32-3.4.5/bin/i386-mingw32-g++ -o WxMysql.exe main.o mainFrame.o mysqlfunc.o inifunc.o xmlxerces.o -I/usr/local/C++Envirement/i386-mingw32-3.4.5/include -I/usr/local/C++Envirement/i386-mingw32-3.4.5/include/mysql -I/usr/local/include -L/usr/local/C++Envirement/i386-mingw32-3.4.5/lib/mysql -L/usr/local/lib /usr/local/C++Envirement/i386-mingw32-3.4.5/bin/wx-config --static --libs -lmysqlclient -lxerces-c
    xmlxerces.o:xmlxerces.cpp:(.text+0x14e): undefined reference to xercesc\_3\_0::XMLUni::fgXercescDefaultLocale' xmlxerces.o:xmlxerces.cpp:(.text+0x15a): undefined reference toxercesc_3_0::XMLPlatformUtils::Initialize(char const*, char const*, xercesc_3_0::PanicHandler*, xercesc_3_0::MemoryManager*)'
    xmlxerces.o:xmlxerces.cpp:(.text+0x197): undefined reference to xercesc\_3\_0::XMLPlatformUtils::fgMemoryManager' xmlxerces.o:xmlxerces.cpp:(.text+0x1aa): undefined reference toxercesc_3_0::XMLString::transcode(unsigned short const*, xercesc_3_0::MemoryManager*)'
    xmlxerces.o:xmlxerces.cpp:(.text+0x1e7): undefined reference to xercesc\_3\_0::XMLPlatformUtils::fgMemoryManager' xmlxerces.o:xmlxerces.cpp:(.text+0x1f6): undefined reference toxercesc_3_0::XMLString::release(char**, xercesc_3_0::MemoryManager*)'
    xmlxerces.o:xmlxerces.cpp:(.text+0x239): undefined reference to xercesc\_3\_0::XMLPlatformUtils::fgMemoryManager' xmlxerces.o:xmlxerces.cpp:(.text+0x250): undefined reference toxercesc_3_0::XMLString::transcode(char const*, xercesc_3_0::MemoryManager*)'
    xmlxerces.o:xmlxerces.cpp:(.text+0x261): undefined reference to xercesc\_3\_0::XMLPlatformUtils::fgMemoryManager' xmlxerces.o:xmlxerces.cpp:(.text+0x271): undefined reference toxercesc_3_0::XMLString::transcode(char const*, xercesc_3_0::MemoryManager*)'
    xmlxerces.o:xmlxerces.cpp:(.text+0x282): undefined reference to xercesc\_3\_0::XMLPlatformUtils::fgMemoryManager' xmlxerces.o:xmlxerces.cpp:(.text+0x292): undefined reference toxercesc_3_0::XMLString::transcode(char const*, xercesc_3_0::MemoryManager*)'
    xmlxerces.o:xmlxerces.cpp:(.text+0x2a3): undefined reference to xercesc\_3\_0::XMLPlatformUtils::fgMemoryManager' xmlxerces.o:xmlxerces.cpp:(.text+0x2b3): undefined reference toxercesc_3_0::XMLString::transcode(char const*, xercesc_3_0::MemoryManager*)'
    xmlxerces.o:xmlxerces.cpp:(.text+0x2cb): undefined reference to xercesc\_3\_0::XMemory::operator new(unsigned int)' xmlxerces.o:xmlxerces.cpp:(.text+0x2db): undefined reference toxercesc_3_0::XMLPlatformUtils::fgMemoryManager'
    xmlxerces.o:xmlxerces.cpp:(.text+0x2f9): undefined reference to xercesc\_3\_0::XercesDOMParser::XercesDOMParser(xercesc\_3\_0::XMLValidator*, xercesc\_3\_0::MemoryManager*, xercesc\_3\_0::XMLGrammarPool*)' xmlxerces.o:xmlxerces.cpp:(.text+0x33c): undefined reference toxercesc_3_0::XMemory::operator delete(void*)'
    xmlxerces.o:xmlxerces.cpp:(.text+0x3c4): undefined reference to xercesc\_3\_0::XMLUni::fgXercescDefaultLocale' xmlxerces.o:xmlxerces.cpp:(.text+0x3d0): undefined reference toxercesc_3_0::XMLPlatformUtils::Initialize(char const*, char const*, xercesc_3_0::PanicHandler*, xercesc_3_0::MemoryManager*)'
    xmlxerces.o:xmlxerces.cpp:(.text+0x40d): undefined reference to xercesc\_3\_0::XMLPlatformUtils::fgMemoryManager' xmlxerces.o:xmlxerces.cpp:(.text+0x420): undefined reference toxercesc_3_0::XMLString::transcode(unsigned short const*, xercesc_3_0::MemoryManager*)'
    xmlxerces.o:xmlxerces.cpp:(.text+0x45d): undefined reference to xercesc\_3\_0::XMLPlatformUtils::fgMemoryManager' xmlxerces.o:xmlxerces.cpp:(.text+0x46c): undefined reference toxercesc_3_0::XMLString::release(char**, xercesc_3_0::MemoryManager*)'
    xmlxerces.o:xmlxerces.cpp:(.text+0x4af): undefined reference to xercesc\_3\_0::XMLPlatformUtils::fgMemoryManager' xmlxerces.o:xmlxerces.cpp:(.text+0x4c6): undefined reference toxercesc_3_0::XMLString::transcode(char const*, xercesc_3_0::MemoryManager*)'
    xmlxerces.o:xmlxerces.cpp:(.text+0x4d7): undefined reference to xercesc\_3\_0::XMLPlatformUtils::fgMemoryManager' xmlxerces.o:xmlxerces.cpp:(.text+0x4e7): undefined reference toxercesc_3_0::XMLString::transcode(char const*, xercesc_3_0::MemoryManager*)'
    xmlxerces.o:xmlxerces.cpp:(.text+0x4f8): undefined reference to xercesc\_3\_0::XMLPlatformUtils::fgMemoryManager' xmlxerces.o:xmlxerces.cpp:(.text+0x508): undefined reference toxercesc_3_0::XMLString::transcode(char const*, xercesc_3_0::MemoryManager*)'
    xmlxerces.o:xmlxerces.cpp:(.text+0x519): undefined reference to xercesc\_3\_0::XMLPlatformUtils::fgMemoryManager' xmlxerces.o:xmlxerces.cpp:(.text+0x529): undefined reference toxercesc_3_0::XMLString::transcode(char const*, xercesc_3_0::MemoryManager*)'
    xmlxerces.o:xmlxerces.cpp:(.text+0x541): undefined reference to xercesc\_3\_0::XMemory::operator new(unsigned int)' xmlxerces.o:xmlxerces.cpp:(.text+0x551): undefined reference toxercesc_3_0::XMLPlatformUtils::fgMemoryManager'
    xmlxerces.o:xmlxerces.cpp:(.text+0x56f): undefined reference to xercesc\_3\_0::XercesDOMParser::XercesDOMParser(xercesc\_3\_0::XMLValidator*, xercesc\_3\_0::MemoryManager*, xercesc\_3\_0::XMLGrammarPool*)' xmlxerces.o:xmlxerces.cpp:(.text+0x5b2): undefined reference toxercesc_3_0::XMemory::operator delete(void*)'
    xmlxerces.o:xmlxerces.cpp:(.text+0x627): undefined reference to xercesc\_3\_0::XMLPlatformUtils::Terminate()' xmlxerces.o:xmlxerces.cpp:(.text+0x664): undefined reference toxercesc_3_0::XMLPlatformUtils::fgMemoryManager'
    xmlxerces.o:xmlxerces.cpp:(.text+0x677): undefined reference to xercesc\_3\_0::XMLString::transcode(unsigned short const*, xercesc\_3\_0::MemoryManager*)' xmlxerces.o:xmlxerces.cpp:(.text+0x6b4): undefined reference toxercesc_3_0::XMLPlatformUtils::fgMemoryManager'
    xmlxerces.o:xmlxerces.cpp:(.text+0x6c3): undefined reference to xercesc\_3\_0::XMLString::release(char**, xercesc\_3\_0::MemoryManager*)' xmlxerces.o:xmlxerces.cpp:(.text+0x709): undefined reference toxercesc_3_0::XMLPlatformUtils::fgMemoryManager'
    xmlxerces.o:xmlxerces.cpp:(.text+0x722): undefined reference to xercesc\_3\_0::XMLString::release(char**, xercesc\_3\_0::MemoryManager*)' xmlxerces.o:xmlxerces.cpp:(.text+0x730): undefined reference toxercesc_3_0::XMLPlatformUtils::fgMemoryManager'
    xmlxerces.o:xmlxerces.cpp:(.text+0x749): undefined reference to xercesc\_3\_0::XMLString::release(char**, xercesc\_3\_0::MemoryManager*)' xmlxerces.o:xmlxerces.cpp:(.text+0x74e): undefined reference toxercesc_3_0::XMLPlatformUtils::fgMemoryManager'
    xmlxerces.o:xmlxerces.cpp:(.text+0x767): undefined reference to xercesc\_3\_0::XMLString::release(unsigned short**, xercesc\_3\_0::MemoryManager*)' xmlxerces.o:xmlxerces.cpp:(.text+0x76c): undefined reference toxercesc_3_0::XMLPlatformUtils::fgMemoryManager'
    xmlxerces.o:xmlxerces.cpp:(.text+0x77e): undefined reference to xercesc\_3\_0::XMLString::release(unsigned short**, xercesc\_3\_0::MemoryManager*)' xmlxerces.o:xmlxerces.cpp:(.text+0x783): undefined reference toxercesc_3_0::XMLPlatformUtils::fgMemoryManager'
    xmlxerces.o:xmlxerces.cpp:(.text+0x795): undefined reference to xercesc\_3\_0::XMLString::release(unsigned short**, xercesc\_3\_0::MemoryManager*)' xmlxerces.o:xmlxerces.cpp:(.text+0x79a): undefined reference toxercesc_3_0::XMLPlatformUtils::fgMemoryManager'
    xmlxerces.o:xmlxerces.cpp:(.text+0x7ac): undefined reference to xercesc\_3\_0::XMLString::release(unsigned short**, xercesc\_3\_0::MemoryManager*)' xmlxerces.o:xmlxerces.cpp:(.text+0x8a3): undefined reference toxercesc_3_0::XMLPlatformUtils::Terminate()'
    xmlxerces.o:xmlxerces.cpp:(.text+0x8e0): undefined reference to xercesc\_3\_0::XMLPlatformUtils::fgMemoryManager' xmlxerces.o:xmlxerces.cpp:(.text+0x8f3): undefined reference toxercesc_3_0::XMLString::transcode(unsigned short const*, xercesc_3_0::MemoryManager*)'
    xmlxerces.o:xmlxerces.cpp:(.text+0x930): undefined reference to xercesc\_3\_0::XMLPlatformUtils::fgMemoryManager' xmlxerces.o:xmlxerces.cpp:(.text+0x93f): undefined reference toxercesc_3_0::XMLString::release(char**, xercesc_3_0::MemoryManager*)'
    xmlxerces.o:xmlxerces.cpp:(.text+0x985): undefined reference to xercesc\_3\_0::XMLPlatformUtils::fgMemoryManager' xmlxerces.o:xmlxerces.cpp:(.text+0x99e): undefined reference toxercesc_3_0::XMLString::release(char**, xercesc_3_0::MemoryManager*)'
    xmlxerces.o:xmlxerces.cpp:(.text+0x9ac): undefined reference to xercesc\_3\_0::XMLPlatformUtils::fgMemoryManager' xmlxerces.o:xmlxerces.cpp:(.text+0x9c5): undefined reference toxercesc_3_0::XMLString::release(char**, xercesc_3_0::MemoryManager*)'
    xmlxerces.o:xmlxerces.cpp:(.text+0x9ca): undefined reference to xercesc\_3\_0::XMLPlatformUtils::fgMemoryManager' xmlxerces.o:xmlxerces.cpp:(.text+0x9e3): undefined reference toxercesc_3_0::XMLString::release(unsigned short**, xercesc_3_0::MemoryManager*)'
    xmlxerces.o:xmlxerces.cpp:(.text+0x9e8): undefined reference to xercesc\_3\_0::XMLPlatformUtils::fgMemoryManager' xmlxerces.o:xmlxerces.cpp:(.text+0x9fa): undefined reference toxercesc_3_0::XMLString::release(unsigned short**, xercesc_3_0::MemoryManager*)'
    xmlxerces.o:xmlxerces.cpp:(.text+0x9ff): undefined reference to xercesc\_3\_0::XMLPlatformUtils::fgMemoryManager' xmlxerces.o:xmlxerces.cpp:(.text+0xa11): undefined reference toxercesc_3_0::XMLString::release(unsigned short**, xercesc_3_0::MemoryManager*)'
    xmlxerces.o:xmlxerces.cpp:(.text+0xa16): undefined reference to xercesc\_3\_0::XMLPlatformUtils::fgMemoryManager' xmlxerces.o:xmlxerces.cpp:(.text+0xa28): undefined reference toxercesc_3_0::XMLString::release(unsigned short**, xercesc_3_0::MemoryManager*)'
    xmlxerces.o:xmlxerces.cpp:(.text+0x1192): undefined reference to xercesc\_3\_0::AbstractDOMParser::setValidationScheme(xercesc\_3\_0::AbstractDOMParser::ValSchemes)' xmlxerces.o:xmlxerces.cpp:(.text+0x11a7): undefined reference toxercesc_3_0::AbstractDOMParser::setDoNamespaces(bool)'
    xmlxerces.o:xmlxerces.cpp:(.text+0x11bc): undefined reference to xercesc\_3\_0::AbstractDOMParser::setDoSchema(bool)' xmlxerces.o:xmlxerces.cpp:(.text+0x11d1): undefined reference toxercesc_3_0::AbstractDOMParser::setLoadExternalDTD(bool)'
    xmlxerces.o:xmlxerces.cpp:(.text+0x11f7): undefined reference to xercesc\_3\_0::AbstractDOMParser::parse(char const*)' xmlxerces.o:xmlxerces.cpp:(.text+0x1204): undefined reference toxercesc_3_0::AbstractDOMParser::getDocument()'
    xmlxerces.o:xmlxerces.cpp:(.text+0x1548): undefined reference to xercesc\_3\_0::XMLPlatformUtils::fgMemoryManager' xmlxerces.o:xmlxerces.cpp:(.text+0x155a): undefined reference toxercesc_3_0::XMLString::transcode(unsigned short const*, xercesc_3_0::MemoryManager*)'
    xmlxerces.o:xmlxerces.cpp:(.text+0x159c): undefined reference to xercesc\_3\_0::XMLPlatformUtils::fgMemoryManager' xmlxerces.o:xmlxerces.cpp:(.text+0x15ae): undefined reference toxercesc_3_0::XMLString::transcode(unsigned short const*, xercesc_3_0::MemoryManager*)'
    xmlxerces.o:xmlxerces.cpp:(.text+0x1600): undefined reference to xercesc\_3\_0::XMLPlatformUtils::fgMemoryManager' xmlxerces.o:xmlxerces.cpp:(.text+0x1616): undefined reference toxercesc_3_0::XMLString::transcode(unsigned short const*, xercesc_3_0::MemoryManager*)'
    xmlxerces.o:xmlxerces.cpp:(.text+0x167b): undefined reference to xercesc\_3\_0::XMLPlatformUtils::fgMemoryManager' xmlxerces.o:xmlxerces.cpp:(.text+0x168d): undefined reference toxercesc_3_0::XMLString::release(char**, xercesc_3_0::MemoryManager*)'
    xmlxerces.o:xmlxerces.cpp:(.rdata\_ZTVN11xercesc\_3\_013DTDEntityDeclE[vtable for xercesc\_3\_0::DTDEntityDecl]+0x10): undefined reference to `xercesc\_3_0::DTDEntityDecl::isSerializable() const' xmlxerces.o:xmlxerces.cpp:(.rdata_ZTVN11xercesc_3_013DTDEntityDeclE[vtable for xercesc_3_0::DTDEntityDecl]+0x14): undefined reference to xercesc\_3\_0::DTDEntityDecl::serialize(xercesc\_3_0::XSerializeEngine&)' xmlxerces.o:xmlxerces.cpp:(.rdata$\_ZTVN11xercesc\_3\_013DTDEntityDeclE[vtable for xercesc\_3\_0::DTDEntityDecl]+0x18): undefined reference toxercesc_3_0::DTDEntityDecl::getProtoType() const'
    xmlxerces.o:xmlxerces.cpp:(.rdata\_ZTVN11xercesc\_3\_013XMLAttDefListE[vtable for xercesc\_3\_0::XMLAttDefList]+0x10): undefined reference to `xercesc\_3_0::XMLAttDefList::isSerializable() const' xmlxerces.o:xmlxerces.cpp:(.rdata_ZTVN11xercesc_3_013XMLAttDefListE[vtable for xercesc_3_0::XMLAttDefList]+0x14): undefined reference to xercesc\_3\_0::XMLAttDefList::serialize(xercesc\_3_0::XSerializeEngine&)' xmlxerces.o:xmlxerces.cpp:(.rdata$\_ZTVN11xercesc\_3\_013XMLAttDefListE[vtable for xercesc\_3\_0::XMLAttDefList]+0x18): undefined reference toxercesc_3_0::XMLAttDefList::getProtoType() const'
    xmlxerces.o:xmlxerces.cpp:(.text\_ZN11xercesc\_3\_013XMLAttDefListD0Ev[xercesc\_3\_0::XMLAttDefList::~XMLAttDefList()]+0x2d): undefined reference to `xercesc\_3_0::XMemory::operator delete(void*)' xmlxerces.o:xmlxerces.cpp:(.text_ZN11xercesc_3_013XMLAttDefListD1Ev[xercesc_3_0::XMLAttDefList::~XMLAttDefList()]+0x2d): undefined reference to xercesc\_3_0::XMemory::operator delete(void*)' xmlxerces.o:xmlxerces.cpp:(.text$\_ZN11xercesc\_3\_013DTDEntityDeclD0Ev[xercesc\_3\_0::DTDEntityDecl::~DTDEntityDecl()]+0x16): undefined reference toxercesc_3_0::XMLEntityDecl::~XMLEntityDecl()'
    xmlxerces.o:xmlxerces.cpp:(.text\_ZN11xercesc\_3\_013DTDEntityDeclD0Ev[xercesc\_3\_0::DTDEntityDecl::~DTDEntityDecl()]+0x2d): undefined reference to `xercesc\_3_0::XMemory::operator delete(void*)' xmlxerces.o:xmlxerces.cpp:(.text_ZN11xercesc_3_013DTDEntityDeclD1Ev[xercesc_3_0::DTDEntityDecl::~DTDEntityDecl()]+0x16): undefined reference to xercesc\_3_0::XMLEntityDecl::~XMLEntityDecl()' xmlxerces.o:xmlxerces.cpp:(.text$\_ZN11xercesc\_3\_013DTDEntityDeclD1Ev[xercesc\_3\_0::DTDEntityDecl::~DTDEntityDecl()]+0x2d): undefined reference toxercesc_3_0::XMemory::operator delete(void*)'
    collect2: ld returned 1 exit status
    make: *** [all] Error 1

    Danke ...



  • naja etwas unübersichtlich - in denke eine kommando Zeile und die ersten zwei oder drei Fehlermeldungen hätten gereicht 😉

    Ich kenn mich nicht mehr so gut aus mitm gcc - aber fehlt da nicht noch ein -l xerxes-lib oder so ähnlich? IIRC heißt -L nur in welchen Directories der Linker nach den libs suchen soll - aber nicht dass er davon auch wirklich was linekn soll.



  • Danke für Deine Antwort

    dem Compiler sage ich "-L/usr/local/lib" wo die Lib steht, bekomme auch als solches keine Fehlermeldung, dass er die lib nicht findet. Das seltsame ist wenn ich das Linken weg lasse bekomme ich genau die gleich Fehlermeldung. Aber wenn ich einen anderen Pfad angebe, sagt er mir ganz klar das er die Lib nicht finden kann!
    Kann das mit dynamisch und statisch etwas zu tun haben?



  • hier das ganze nochmal etwas übersichtlicher:

    /usr/local/C++Envirement/i386-mingw32-3.4.5/bin/i386-mingw32-g++ -shared -c -o xmlxerces.o xmlxerces.cpp -I/usr/local/C++Envirement/i386-mingw32-3.4.5/include -I/usr/local/include -L/usr/local/lib
    /usr/local/C++Envirement/i386-mingw32-3.4.5/bin/i386-mingw32-g++ -shared -o Xerces.exe xmlxerces.o -I/usr/local/C++Envirement/i386-mingw32-3.4.5/include -I/usr/local/include -L/usr/local/lib -lxerces-c -DXML_LIBRARY
    xmlxerces.o:xmlxerces.cpp:(.text+0x17b): undefined reference to xercesc\_3\_0::XMLUni::fgXercescDefaultLocale' xmlxerces.o:xmlxerces.cpp:(.text+0x187): undefined reference toxercesc_3_0::XMLPlatformUtils::Initialize(char const*, char const*, xercesc_3_0::PanicHandler*, xercesc_3_0::MemoryManager*)'
    xmlxerces.o:xmlxerces.cpp:(.text+0x1c4): undefined reference to `xercesc_3_0::XMLPlatformUtils::fgMemoryManager'

    --Danke



  • psyguide schrieb:

    -DXML_LIBRARY

    Sicher dass das beim richtigen Aufruf steht? AFAIK definierst du damit ein Präprozessorsymbol, das beim Linken recht wenig ausrichtet.



  • Hatte es schon an den verschiedensten stellen stehen, bzw. weg gelassen.
    Leider ohne Erfolg!
    Soweit ich weiss muss ich angeben das die Lib statisch implementiert wird.
    Leider bekomme ich auch durch Dr. Google keine genauere Aussage darüber.

    Kann es sein das das ganze mit dem Cross-Compiling fur Win32 ein Problem ist?

    --- Hilfe ----

    Kann mir sonst jemand einen Tip geben wie ich xml in c++ vernünftig implementiert bekomme?

    // Danke



  • Eine Möglichkeit ist mir noch eingefallen:

    Kann es sein dass die Lib nicht mit MinGW (gcc) compiliert wurde? Verschiedene Compiler benennen die Linksymbole verschieden (google-> name mangling). Wenn du die lib nicht mit MinGW compiliert hast kanns gut sein dass die Symbole in der lib nicht den von MinGW erzeugten entsprechen - dann sucht der Linker vergebens.



  • Jup, denke das wird es treffen.
    werde mich jetzt mal dran begeben und xerces versuchen mit dem mingw compiler zu compilieren.
    Komisch nur das mir das ganze bei dem implementieren von mysql nicht passiert ist.
    Berichte sobald ich die ersten erfolge oder aber auch misserfolge berichten kann.

    // Danke



  • Juhu!
    pumuckl Du hattest völlig Recht und hier nochmal meinen herzlichen Dank.
    Lösung.
    xerces:
    ./configure --host=i386-mingw32 --disable-network LDFLAGS=-no-undefined
    make
    make install
    compellieren und installieren
    xerces .dll befindet sich dann im /src/.lib
    Alles weitere sollte klar sein!

    Leider habe ich es bisher nicht mit der curl option installieren können.
    Da bekam ich fehler beim xerces compellieren.
    Falls das auch noch klappen sollte, werde ich es hier posten.

    // DANKE DANKE


Log in to reply