mongodb C 驅動VS2012編譯

2021-07-10 13:01:05 字數 1354 閱讀 6596

2、安裝boost庫(1.49版本).

解壓後雙擊bootstrap.bat,生成bjam.exe後,cd到目錄c:\boost下,(將boost_1_49更名為boost了)編譯boost。

編譯命令:c:\boost>bjam variant=release --with-filesystem --with-thread --with-date_time --with-program_options --with-regex

threading=multi toolset=msvc-11.0  

address-model=32 --build-type=complete stage

編譯命令:c:\boost>bjam --with-filesystem --with-thread --with-date_time --with-program_options --with-regex toolset=msvc-11.0  address-model=32 link=shared  threading=multi  variant=debug  runtime-link=shared  stage

編譯命令:c:\boost>bjam --with-filesystem --with-thread --with-date_time --with-program_options --with-regex toolset=msvc-11.0  address-model=32 link=static  threading=multi  variant=debug runtime-link=shared  stage

建立目錄 d:\mongo_drive\boost_lib, 把 c:\boost\stage\lib 目錄下的所有 lib 檔案拷貝過去.

3、編譯mongodb.

在 cmd 視窗中, 進入目錄 d:\mongo_drive\mongo-cxx-driver-legacy, 然後執行下面的命令.

release :scons --32 --sharedclient --dynamic-windows --prefix="d:\mongo_drive" --cpppath="c:\boost" --libpath="d:\mongo_drive\boost_lib" install

debug : scons --32 --sharedclient --dynamic-windows --prefix="d:\mongo_drive" --cpppath="c:\boost" --libpath="d:\mongo_drive\boost_lib"  install --dbg=on

d:\mongo_drive 下生成了兩個資料夾 lib 和 include,就是 mongodb c++ 驅動

修改檔案輸出目錄後,提示配置錯誤(VS2010)

問題 c program files x86 msbuild microsoft.cpp v4.0 microsoft.cppbuild.targets 990,5 warning msb8012 targetpath e workpro misintubation debug misintubat...

修改檔案輸出目錄後,提示配置錯誤(VS2010)

問題 c program files x86 msbuild microsoft.cpp v4.0 microsoft.cppbuild.targets 990,5 warning msb8012 targetpath e workpro misintubation debug misintubat...

編譯mongodb C 驅動 windows

這個mongodb 的c 驅動著實費了我一番功夫,不過終於成功跑通了。注意這裡的 boost 版本我們選擇 1.49.0,方便起見,我是全部安裝的,安裝完成之後 除了boost stage doc 這三個目錄其餘全部刪除,這個時候大小約1.6g,遠沒有5g那麼大,好多obj檔案都是編譯的中間檔案 之...