cmake编译mongo-c-driver

1 篇文章 0 订阅

简介

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目录内容如下:
在这里插入图片描述

未完,待续,
后面补充如何使用以及如何封装常用接口

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值