日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

在Windows上编译MongoDB C Driver

發布時間:2023/11/29 windows 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 在Windows上编译MongoDB C Driver 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

2019獨角獸企業重金招聘Python工程師標準>>>

??Mongodb 是采用 Scons 來構建的。Scons是一個Python寫的自動化構建工具,從構建這個角度說,它跟GNU make是同一類的工具。所以要編譯MongoDB的C語言驅動,不僅要有C/C++開發環境,而且還要有Python環境及Scons庫。

??編譯環境:Windows 2008 + Visual Studio 2010 + Python 2.7 + SCons 2.3.0;其中Python編譯器主要有兩個版本(2.7和3.x),請務必安裝Python2.7,因為SCons2.3.0僅支持Python2.x編譯器,并且Python2.7是當前使用最為廣泛的版本。

??下載地址:
Python2.7 http://www.python.org/download/releases/2.7.5/
SCons2.3.0 http://www.scons.org/
Mongo-c-driver https://github.com/mongodb/mongo-c-driver(GitHub托管)

??假設當前操作系統上已經配置了C/C++開發環境(Visual Studio 2010);首先安裝Python2.7,安裝目錄默認為C:/Python27;然后安裝Scons2.3.0,安裝Scons2.3.0時會自動檢測Python安裝目錄,并將安裝到Python中的Scripts目錄;增加環境變量: C:\Python27 與 C:\Python27\Scripts 到PATH;編譯環境搭建完畢。

??下載mongo-c-driver并解壓,在“命令提示符”(DOS模擬環境cmd.exe)下進入到mongo-c-driver的解壓目錄,例如解壓到C盤根目錄,則路徑為C:\mongo-c-driver-master;在C:\mongo-c-driver-master>提示符下,輸入SCons --m32 --c99回車即可;編譯完成后會在mongo-c-driver目錄中生成兩個動態鏈接庫bson.dll和mongoc.dll,以及相應的bson.lib和mongoc.lib。

??注:在開發程序進行編譯時,需要在項目屬性中配置“C/C++"->"預處理器定義”,預定義四個宏MONGO_HAVE_STDINT,MONGO_HAVE_UNISTD,MONGO_USE__INT64,MONGO_USE_LONG_LONG_INT;在"VC++目錄"->"包含目錄"中,添加C:\mongo-c-driver-master\src目錄,包含mongo-c-driver頭文件目錄;在"鏈接器"->"輸入"->"附加依賴項"中,添加bson.lib和mongoc.lib庫,鏈接mongo-c-driver庫,即可編譯程序。

??編譯截圖:

轉載于:https://my.oschina.net/u/273132/blog/150719

總結

以上是生活随笔為你收集整理的在Windows上编译MongoDB C Driver的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。