一、mongoDB c、c++API介绍
mongoDB有两个接口库:mongo-c-driver和mongo-cxx-driver
1.1、mongo-c-driver:c代码接口库
下载链接:https://github.com/mongodb/mongo-c-driver
1.2、mongo-cxx-driver:c++代码接口库,是在mongo-c-driver的基础上进行二次封装
下载链接:https://github.com/mongodb/mongo-cxx-driver
最新版本:MongoDB C++11 Driver 3.4.0
注意:此库需要boost支持
二、准备工作
1、安装VS 2017:
2、安装cmake:
下载地址:https://github.com/Kitware/CMake/releases/download/v3.13.3/cmake-3.13.3-win64-x64.zip
3、安装boost:
三、编译mongo-c-driver
1、把mongo-c-driver-1.13.0.tar.gz解压到目录:C:\mongocode\mongo-c-driver-1.13.0

2、cmake
1)打开cmd
2)cd到目录:C:\mongocode\mongo-c-driver-1.13.0\build

3)执行cmake命令:
cmake.exe -G "Visual Studio 15 2017 Win64" "-DCMAKE_INSTALL_PREFIX=C:\mongo-c-driver" "-DCMAKE_PREFIX_PATH=C:\mongo-c-driver" ..

3、创建编译输出目录:C:\mongo-c-driver

注意:此目录必须手动创建,否则编译会报错
4、编译:
1)用VS2017打开:C:\mongocode\mongo-c-driver-1.13.0\build\mongo-c-driver.sln
2)选择Debug、x64

3)选中工程:ALL_BUILD

本文详细介绍了MongoDB的C/C++ API(mongo-c-driver和mongo-cxx-driver)的编译过程及在VS2017中的使用方法。包括下载链接、版本信息、编译步骤、常见问题解决、以及一个完整的调用实例。

776

被折叠的 条评论
为什么被折叠?



