2.6.1 기준임


1. 소스 다운로드

https://github.com/mongodb/mongo-cxx-driver 의 branch에서 26combat 버전을 받는다.

26compat 이 최신 stable 버전이며 변경될수도 있기때문에 이부분은 받을때마다 체크해야함.

mongo-cxx-driver 는 위 girhub으로 분리되었으므로 더이상 mongodb 소스로 컴파일 할 수 없다.



2. "Visual Studio 명령 프롬프트(2010)" 실행 (32bit)


3. 컴파일

32bit static 라이브러리로 MD, MT로 컴파일 함.


/MD

scons --32 --release --full --static --dynamic-windows --prefix=d:\mongo-client-md --win-version-min=xpsp3 --cpppath=D:\svn\InfraTech\binary_source\lib\vs2010\boost_1_55_0\include --libpath=D:\svn\InfraTech\binary_source\lib\vs2010\boost_1_55_0\lib --use-system-boost

/MDd

scons --32 --dd --full --static --dynamic-windows --prefix=d:\mongo-client-mdd --win-version-min=xpsp3 --cpppath=D:\svn\InfraTech\binary_source\lib\vs2010\boost_1_55_0\include --libpath=D:\svn\InfraTech\binary_source\lib\vs2010\boost_1_55_0\lib --use-system-boost

/MT

scons --32 --release --full --static --prefix=d:\mongo-client-mt --win-version-min=xpsp3 --cpppath=D:\svn\InfraTech\binary_source\lib\vs2010\boost_1_55_0\include --libpath=D:\svn\InfraTech\binary_source\lib\vs2010\boost_1_55_0\lib --use-system-boost

/MTd

scons --32 --dd --full --static --prefix=d:\mongo-client-mtd --win-version-min=xpsp3 --cpppath=D:\svn\InfraTech\binary_source\lib\vs2010\boost_1_55_0\include --libpath=D:\svn\InfraTech\binary_source\lib\vs2010\boost_1_55_0\lib --use-system-boost


4. 컴파일 생성 library 사용