Folks...
I am trying to build xerces-c 2.8.0 out of the box on mingw-msys. I used
runConfigure -pmingw-msys -s
and took the rest of the defaults.
When I go to link a program, e.g. CreateDOMDocument from the samples tree:
g++ -I../../include -L../../lib CreateDOMDocument.cpp -o test -lxerces-c
C:/DOCUME~1/mike/LOCALS~1/Temp/ccsvcaaa.o:CreateDOMDocument.cpp:(.text+0x18f):
undefined reference to
`_imp___ZN11xercesc_2_86XMLUni22fgXercescDefaultLocaleE'
C:/DOCUME~1/mike/LOCALS~1/Temp/ccsvcaaa.o:CreateDOMDocument.cpp:(.text+0x197):
undefined reference to
`_imp___ZN11xercesc_2_816XMLPlatformUtils10InitializeEPKcS2_PNS_12PanicHandlerEPNS_13MemoryManagerEb'
C:/DOCUME~1/mike/LOCALS~1/Temp/ccsvcaaa.o:CreateDOMDocument.cpp:(.text+0x1ed):
undefined reference to `_imp___ZN11xercesc_2_89XMLString9transcodeEPKw'
C:/DOCUME~1/mike/LOCALS~1/Temp/ccsvcaaa.o:CreateDOMDocument.cpp:(.text+0x23c):
undefined reference to `_imp___ZN11xercesc_2_89XMLString7releaseEPPc'
C:/DOCUME~1/mike/LOCALS~1/Temp/ccsvcaaa.o:CreateDOMDocument.cpp:(.text+0x2e8):
undefined reference to
`_imp___ZN11xercesc_2_816XMLPlatformUtils9TerminateEv'
C:/DOCUME~1/mike/LOCALS~1/Temp/ccsvcaaa.o:CreateDOMDocument.cpp:(.text+0x332):
undefined reference to
`_imp___ZN11xercesc_2_825DOMImplementationRegistry20getDOMImplementationEPKw'
C:/DOCUME~1/mike/LOCALS~1/Temp/ccsvcaaa.o:CreateDOMDocument.cpp:(.text+0x3de):
undefined reference to
`_imp___ZN11xercesc_2_816XMLPlatformUtils15fgMemoryManagerE'
C:/DOCUME~1/mike/LOCALS~1/Temp/ccsvcaaa.o:CreateDOMDocument.cpp:(.text+0xe57):
undefined reference to
`_imp___ZN11xercesc_2_816XMLPlatformUtils9TerminateEv'
C:/DOCUME~1/mike/LOCALS~1/Temp/ccsvcaaa.o:CreateDOMDocument.cpp:(.text$_ZN4XStrD1Ev[XStr::~XStr()]+0xd):
undefined reference to `_imp___ZN11xercesc_2_89XMLString7releaseEPPw'
C:/DOCUME~1/mike/LOCALS~1/Temp/ccsvcaaa.o:CreateDOMDocument.cpp:(.text$_ZN4XStrC1EPKc[XStr::XStr(char
const*)]+0x11): undefined reference to
`_imp___ZN11xercesc_2_89XMLString9transcodeEPKc'
collect2: ld returned 1 exit status
I'm using g++.exe (GCC) 3.4.2 (mingw-special)
It appears that I'm finding none of the symbols. I'm convinced that
this is something simple, but I gotta confess, I just can't see what
I've done wrong. I got one app to link two days ago, and since then
I've been tearing my hair out trying to recreate whatever I managed to
do correctly. I have made and cleaned and cleaned and made and studied
the internet endlessly, all to no avail. I was even able to *run* the
damned app I built. Just not able to build it again. Please be kind,
as I'm wildly unstable just now. :)
Thanks,
Hill