반응형

http://blog.naver.com/wonjinho81/90121971442


xerces C++ 오픈 XML 라이브러리 컴파일 

2011/08/30 18:12

복사http://blog.naver.com/wonjinho81/90121971442


libxml2와 xerces를 놓고 개 갈등 하다가 xerces로 결정했다

아래 링크로 가서 이미 컴파일된 바이너리를 받아서 써도되고 소스를 받아서 컴파일해서 써도된다

난 VisualStudio2005로 컴파일 해본다

 

c++용 xerces 3.1.1 버전 소스 다운로드

http://xerces.apache.org/xerces-c/download.cgi

 

 

다운로드 하고 압축을 풀면

xerces-c-3.1.1/projects/Win32/VC8/xerces-all 경로에

xerces-all.sln  솔루션 파일이 있다 컴파일러 종류와 버전별로 솔루션 파일이 다 있어서 편리하다

 

VisualStudio2005로 열어서 솔루션 탐색기를 보면 xerces-all에 포함된 31개 프로젝트가 나타난다

 

프로젝트가 굉장히 많은데 이중에 밑에서 다섯번째 "XercesLib" 프로젝트가 xml 라이브러리이고

나머지 프로젝트는 exe를 생성하는 샘플 소스 프로젝트이다

따라서 "XercesLib" 프로젝트만 빌드하면된다

 

프로젝트 속성 - 구성관리자 - 활성 솔루션 구성.

 

ICU(international components for unicode)는 유니코드와 관련된 것같은데 ICU와 관련된

라이브러리 같은것들을 추가적으로 받아서 설정 해줘야하나보다

골치아프게 생겼으므로 ICU debug/ICU release는 그냥 넘어가고 나중에 유니코드 관련문제가 발생하면 그때 가서보자

(http://site.icu-project.org/ 참조)

 

dll로 만들어 쓰려면 debug/release 를 사용하면 되고

정적 라이브러리로 만들어 쓰려면 Static debug/Static release 를 사용하면 된다

 

 

소스가 있으므로 당연한 얘기겠지만 32비트 64비트 모두 빌드 가능하다

 

 

 

빌드 완료후 xerces-c-3.1.1/Build/Win32/VC8/Debug 에 dll과 임포트 라이브러리가 생성된다.

반응형

+ Recent posts