1
주장 오류 :의 Xerces-C I 다운로드 및 리눅스에서의 Xerces-C를 구축
Linux xxxx 2.6.24.7-server-3mnb #1 SMP Wed Sep 9 16:34:18 EDT 2009 x86_64 Intel(R) Xeon(R) CPU 3065 @ 2.33GHz GNU/Linux
간단한 프로그램 작성 :
#include <xercesc/sax2/XMLReaderFactory.hpp>
#include <xercesc/sax2/SAX2XMLReader.hpp>
#include <xercesc/sax2/DefaultHandler.hpp>
#include <xercesc/util/XMLUni.hpp>
//#include <xercesc/validators/common/Grammar.hpp>
XERCES_CPP_NAMESPACE_USE;
int main(int argC, char *argv[])
{
// DefaultHandler handler;
SAX2XMLReader *parser = XMLReaderFactory::createXMLReader();
delete parser;
return 0;
}
그것을 컴파일 :
g++ -lcurl -o xtest test.cpp /usr/local/lib/libxerces-c.a
성공적으로 컴파일 실행하고 이것이 내가 얻은 것입니다 :
./xtest
xtest: xercesc/util/XMemory.cpp:63: static void* xercesc_3_1::XMemory::operator new(size_t, xercesc_3_1::MemoryManager*): Assertion `manager != 0' failed.
Aborted (core dumped)
누구나 비슷한 경험을했거나 성공적으로 구축하고이 라이브러리를 사용 했습니까? 그것은 진짜 고통이되고 있으며 분명히 네임 스페이스를 지원하는 여러 스키마에 대해 XML 문서의 유효성을 올바르게 검사하는 것은 Linux 용으로 유일한 것입니다 (또는 무엇입니까?)