'build'에 해당되는 글 1건

  1. MongoDB visual studio 2010에서 빌드하기

 

몽고디비 빌드하기 위해서 아래의 사이트에서 빌드를 위한 소스 및 기타 빌드관련 프로그램들을 다운로드 받아야 한다. 나는 DBA이고, C++ 개발 경험도 조금 가지고 있어 소스를 파악해 가면서 몽고디비를 깊게 파봐야 같다.

 

몽고디비 빌드를 위해서 아래의 사이트에서 알려주는 대로 설치만 하면 된다.

http://www.mongodb.org/display/DOCS/Building+with+Visual+Studio+2010
https://github.com/TellagoDevLabs/Hermes/wiki/Downloading-the-source-code-and-compiling-it-using-visual-studio-2010

 

빌드 버전 : 2.2.0-rc0 (7/19/2012)
Win7-64






1. mongoDB 소스 다운로드

   http://www.mongodb.org/downloads


Source tab의 zip파일의 링크를 클릭하면  12M 정도의 소스가 다운로드 된다. 다운로드 후 압축을 풀어준다. 난 C:\mongo_src\라는 곳에 압축을 해제하였다.

 


2. 그 외 빌드를 위한 유틸리티 및 모듈 다운로드


가) 파이썬 설치

http://sourceforge.net/projects/pywin32/files/pywin32/Build216/pywin32-216.win32-py2.7.exe/download 


다운로드 된 파일 python-2.7.2.exe 을 설치 한다. C:\Python27\ 경로에 설치되었는지 확인하자. 경로가 틀리면 원활하게 되지 않는다.

 

나) Scons

http://sourceforge.net/projects/scons/files/scons/2.1.0/scons-2.1.0.win32.exe/download.


scons-2.1.0.win32.exe 설치

 

다) Boost

http://sourceforge.net/projects/sevenzip/files/7-Zip/9.20/7z920-x64.msi/download


c:\boost\ 디렉토리에

 

3. 솔루션 파일을 생성(Visual Studio 2010)


가) 1번에서 소스 파일을 압축 해제했던 경로로 이동하여 빌드 명령을 실행하자.

64bit version으로  솔루션 파일을 생성시키는 명령


C:\mongo_src\scons --64 


빌드 실행 명령 옵션

scons                   // build mongod

scons mongoclient.lib   // build C++ client driver library

scons all               // build all end user components

scons .                 // build all including unit tests and C++ driver zip file

scons --64              // build the 64 bit version

scons --dd              // build with debug symbols

scons -jX               // perform X steps in parallel (e.g. -j16 will compile 16 files at once)

 

나) 솔루션 파일을 찾자.

C:\mongo_src\src\mongo\db\db_10.sln

 

솔루션 파일을 더블클릭하여 실행.