c++操作mongodb Windows 下 mongo-c-driver vs2013编译 附使用实例

本文详细介绍了如何在Windows上使用VS2013编译mongo-c-driver及其依赖libbson,包括下载源码、使用cmake生成项目文件、编译与安装步骤。同时,给出了C++操作MongoDB的实例,涵盖连接数据库、插入、更新、删除、查询等基本操作,以及自增ID的实现方法。
摘要由CSDN通过智能技术生成

c++操作mongodb Windows 上篇见我其他博客。

1、下载mongo-c-driver源码文件:
https://github.com/mongodb/mongo-c-driver.git

2、下载`libbson的源码
https://github.com/mongodb/libbson.git

如果不想编译直接使用可以下载我编译好的文件:
mongo-c-driver-win32-bin.7z
mongo-c-driver-win64-bin.7z
3、编译libbson

这里先需要使用cmake工具来生成VS2013的项目文件。如果没有安装cmake,请先安装。
进入mongo-c-driver/src/libbson目录,打开命令行窗口,执行以下命令:

mkdir msvc12        # 建立VS2013项目文件输出路径
cd msvc12           # 进入该路径
cmake -DCMAKE_INSTALL_PREFIX=D:\work_code\mongo-c-driver\usr -G "Visual Studio 12 Win64" ..

上面最后一条命令中的D:\work_code\mongo-c-driver\usr表示的是生成的VS项目中INSTALL.vcxproj这个项目的生成输出路径,也就是libbson编译后的库文件和头文件的输出路径。
Win64指定项目编译输出的将是64位的库。可以不加此参数,则为32位的库。

执行完上面的命令后,可以使用如下命令来编译和安装:

msbuild ALL_BUILD.vcxproj   # 编译
msbuild INSTALL.vcxproj     # 安装

上面两个命令需要在VS2013 开发人员命令提示下运行。(默认生成的是Debug版本)
这里写图片描述

如果觉得这样麻烦,你也可以直接使用VS2013打开msvc12目录下的libbson.sln文件,然后依次生成ALL_BUILD和INSTALL项目。
如果需要生成32位版本的,也可以在这里直接新建解决方案平台。
这里写图片描述

编译后输出的结果如下图:

这里写图片描述

4、编译mongo-c-driver

这里的过程和上面差不多。
先回到mongo-c-driver目录下,执行下面命令:

mkdir msvc12 && cd msvc12
cmake -DCMAKE_INSTALL_PREFIX=D:\work_code\mongo-c-driver\usr -DBSON_ROOT_DIR=D:\work_code\mongo-c-driver\usr  -G "Visual Studio 12 Win64" 
  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 13
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值