|
|
by 송후 카테고리
1. 설명 MongoDB도 일반 RDBMS 접속 및 쿼리 사용등을 위해서 Driver가 필요합니다. 이번에 작성하는 부분은 MongoDB C++ Client Driver에 대한 빌드 방법에 대한 내용 입니다. 이걸 문서로 남기냐면 Mongo Client Driver 중 C++ Mongo Client Driver는 좀 특별하기 때문이라고 말하고 싶네요. JAVA, C#, Per 등과 다르게 몇가지 주의 할 점과 절차가 필요합니다.
2. 필요한 도구 - mongo source 다운로드 http://www.mongodb.org/display/DOCS/Building+for+Windows 비주얼 스튜디오에 맞게 확인 후 설명에 따라 몽고 DB를 다운로드 합니다. - Python http://www.python.org/download/ 다운로드 받으세요. (OS 64비트 사용하시더라도 x64용은 받지 마세요. Scons를 설치하려고하니 레지스트리에 정보를 못찾더군요.) - Scons http://www.scons.org/download.php scons Packages 받으세요. Windows installer로요. - Spider Monkey(mongodb 빌드 하는데 사용되는 라이브러리) http://www.mongodb.org/display/DOCS/Building+Spider+Monkey#BuildingSpiderMonkey-Prebuilt - boost (중요) http://www.mongodb.org/pages/viewpageattachments.action?pageId=12157032 mongodb 사이트에 미리 컴파일되있는 boost_1_42 버전을 다운받습니다. 꼭!!! 3. 설치 1) mongodb src 압축을 풀어주세요. 2) boost 압축을 풀어 주세요. c:\boost에 lib, boost 폴더를 옮겨 주세요. 만약 c:\Program Files\boost\boost_1_4x가 있을 경우에는 mongodb src 폴더 밑에 있는 SConstruct 파일에서 find_boost로 검색 후 경로를 셋팅해줘야 합니다. 수정 후
경로 틀릴 경우 빌드가 잘 안됩니다. 3) Python 을 설치합니다. 경로는 기본경로에 해주세요. 그래서 scons를 설치할때 편하게 설치 합니다. 4) scons를 설치해주세요. 그냥 다음다음다음 해주시면 됩니다. 알아서 파이선 있는곳 찾아서 설치 됩니다. 5) 시작 -> 모든 프로그램 -> Microsoft Visual Studio 2008 -> Visual Studio Tools -> Visual Studio 2008 명령 프롬프트 실행 6) SET PATH=C:\Python2x;C:\Python2x\Scripts (기본 경로에 파이선을 셋팅했다면 이렇게 환경 변수 셋팅) 7) mongodb src가 있는 폴더로 이동 합니다. - mongodb : scons (엔터) mongod.exe, mongo.exe, mongos.exe 등을 생성해줍니다. - mongo client driver : scons mongoclient.lib (엔터) 우리에게 필요한 드라이버를 만들어 줍니다. - 다른 부분들은 사이트에서 확인 http://www.mongodb.org/display/DOCS/Building+Spider+Monkey#BuildingSpiderMonkey-Prebuilt 8) 이렇게 되면 mongodb src 폴더에 mongoclient.lib 파일이 생기게 됩니다. 비쥬얼 스튜디오에서 mongodb src 폴더를 경로 셋팅해 주시고 라이브러리 포함해서 사용하시면 됩니다. ※ x64로 컴파일하시려면 boost를 64비트로 컴파일 하셔야 합니다. 방법은 간단 합니다.
※ 운영체제가 32bit/64bit를 확인 후 mongo client를 빌드해주세요. 64bit에서 빌드 한 후 vc 프로젝트는 32bit로 셋팅하고 컴파일하려고하면 안됩니다.
|
|