Mongodb Building for Windows With VC10

Mongodb 의 Windows 에서의 빌드 방법입니다.

일단 제 목표는 Mongodb의 소스 디버깅이므로 디버그 위주로 설명합니다. 조금만 손대면
Release도 가능하겠죠 ^^

(개인적으로 디버깅 환경 자체는 VC++ 이 좋다고 생각하는 사람입니다.)
사실 이것만 봐도 되긴합니다.
http://www.mongodb.org/display/DOCS/Building+for+Windows

1. mongodb 다운로드 -> http://www.mongodb.org
2. boost 다운로드 및 빌드
-> 귀찮으니 그냥 prebuilt 모듈을 사용하면됩니다.
-> http://www.mongodb.org/pages/viewpageattachments.action?pageId=12157032
3. spidermonkey 다운로드 및 빌드
-> https://github.com/dwight/vc2010_js
-> mongodb는 BSON(Binary Json)을 사용합니다. 이를 위해 자바스크립트 엔진으로 SpiderMonkey를 사용합니다.
-> 구글 쪽 v8이던가를 쓰면 더 괜찮지 않을까 라는 생각만 있습니다.

4. 환경 설정
-> db/db_10.sln 을 오픈합니다.
-> include 폴더에 boost 와 spidermonkey의 헤더가 가도록 설정합니다.
-> lib 폴더에 boost 라이브러리가 셋팅되도록 합니다.
-> spidermonkey 라이브러리는 소스보다 상위에 ../js/ 를 만들어서 4개의 파일을 넣어줍니다.

5. 그리고 빌드하면 끝
-> 결과물은 db/Debug 안에 들어갑니다. 물론 Debug로 빌드할 때입니다.