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 사용
'C++' 카테고리의 다른 글
c++ subversion static libray 컴파일 (0) | 2016.02.02 |
---|---|
boost 컴파일 (0) | 2016.01.22 |
스택 사용량 계산 (0) | 2015.03.25 |
nssm curl 사용하여 주시적으로 웹페이지 호출하는 서비스 만들기 (0) | 2014.07.03 |
매크로는 이런식으로 쓰면 좀 편함. (0) | 2014.03.28 |
리버싱 (0) | 2014.03.28 |
숫자 범위 추출 및 확장 (0) | 2014.03.13 |
mongoclient visual studio 2010 + boost 빌드 (0) | 2014.03.13 |