简介
cmake-3.11.0-rc3-win64-x64.msi是一个跨平台的安装(编译)工具。
mongo-c-driver-1.9.2.zip 是mongodb的C驱动,依赖libbson库。
libbson-1.9.2.zip是BSON实用库工具,用于生成和解析BSON文档。
以上三个软件以及编译结果可直接下载:
链接:https://pan.baidu.com/s/1d1fSyeadocCnvQIG5AZjaA
提取码:hzdt
安装cmake
下载:cmake-3.11.0-rc3-win64-x64.msi,双击安装即可
测试:
打开管理员cmd窗口,执行:cmaker -version
编译libbson
//1.准备
解压libbson-1.9.2.zip
//2.进入libbson目录
cd E:\mongo\mongo-c-driver\src\libbson
//3.打开CMD,执行:
cmake -G "Visual Studio 12 2013 Win64" "-DCMAKE_INSTALL_PREFIX=C:\mongo-c-driver" "-DCMAKE_BUILD_TYPE=Release"
//4.编译
msbuild.exe ALL_BUILD.vcxproj
//5.安装
msbuild.exe INSTALL.vcxproj
以上执行成功后,libbson编译后的库文件和头文件在C:\mongo-c-driver路径下
编译mongo-c-driver
//1.准备
解压mongo-c-driver-1.9.2.zip
将前面libbson解压文件中的内容拷贝到mongo-c-driver\src\libbson目录,即替换mongo-c-driver\src\libbson文件
//2.进入mongo-c-driver目录
cd E:\mongo\mongo-c-driver
//3.打开CMD,执行:
cmake -G "Visual Studio 12 2013 Win64" "-DENABLE_SSL=WINDOWS" "-DENABLE_SASL=SSPI" "-DCMAKE_INSTALL_PREFIX=C:\mongo-c-driver" "-DCMAKE_PREFIX_PATH=C:\mongo-c-driver" "-DCMAKE_BUILD_TYPE=Release"
//4.编译
msbuild.exe ALL_BUILD.vcxproj
//5.安装
msbuild.exe INSTALL.vcxproj
以上执行成功后,mongo-c-driver编译后的库文件和头文件在C:\mongo-c-driver路径下
编译结果
libbson和mongo-c-driver全部编译成功后,bin、include和lib中产生的文件如下:
bin目录内容如下:
include目录内容如下:
lib目录内容如下:
未完,待续,
后面补充如何使用以及如何封装常用接口