window下 c++访问mongodb之安装驱动
来源:互联网 发布:看舌头知健康 编辑:程序博客网 时间:2024/06/06 18:48
windows下c++若想访问mongodb需要安装官方驱动。我按照官网的提示做了这个教程。废话不说直接开始。
步骤1:安装cmake
没错是的,你没看错,官网说了安装所有语言(c++,java,python等)的mongodb驱动之前必须先安装c语言驱动,而c语言驱动官方提供的是源码,源码需要cmake去编译,但是我机器上有没有cmake工具所以第一步就是安装cmake。cmake下载地址:https://cmake.org/download/ 选择如下:
下载之后直接 accept,一路next,就好了。
步骤2:下载mongo-c-driver的源码 下载地址https://github.com/mongodb/mongo-c-driver/releases 选择如下:
下载后解压就好了。
步骤3:编译,安装mongo-c-driver
cmd命令行中执行
cd mongo-c-driver-1.8.2\src\libbson
cmake -G "Visual Studio 14 2015 Win64" "-DCMAKE_INSTALL_PREFIX=C:\mongo-c-driver" "-DCMAKE_BUILD_TYPE=Release" # Defaults to debug builds
然后libbson工程就建立了 然后打开libbson.sln (别告诉我你没装vs2015)然后分别build ALL BUILD 和 INSTALL 两个项目,然后你会发现生成了新目录 c:\\mongo-c-driver
是的这还没有安装mongo-c-driver,安装libbson库后可以编译安装mongo-c-driver了接下来切换目录 到mongo-c-driver-1.8.2 然后执行下面命令
cmake -G "Visual Studio 14 2015 Win64" "-DENABLE_SSL=WINDOWS" "-DENABLE_SASL=SSPI" "-DCMAKE_INSTALL_PREFIX=C:\mongo-c-driver" "-DCMAKE_PREFIX_PATH=C:\mongo-c-driver" 和刚才一样打开libmongoc.sln 然后分别build ALL BUILD 和 INSTALL 两个项目.目录 c:\\mongo-c-driver目录下会多一些文件。
步骤4:下载 安装mongodb c++ driver
下载地址:https://github.com/mongodb/mongo-cxx-driver/releases 如下图:
解压后cmd下 切换到mongo-cxx-driver-r3.2.0-rc1目录,执行以下命令配置
cmake -G "Visual Studio 14 Win64" -DCMAKE_INSTALL_PREFIX=C:\mongo-cxx-driver -DCMAKE_PREFIX_PATH=c:\mongo-c-driver -DBOOST_ROOT=D:\work\dataPro\boost_1_64_0 然后和步骤3很相似 找到MONGO_CXX_DRIVER.sln打开 分别build ALL BUILD 和 INSTALL 两个项目 然后c目录下多了一个mongo-cxx-driver文件夹。
大功告成!
- window下 c++访问mongodb之安装驱动
- window下安装mongoDB
- window 下安装 mongodb
- Window下 MongoDB的安装
- window下安装mongodb服务
- Window下安装MongoDB数据库
- MongoDB-C驱动的安装
- MongoDB在window下的安装
- 【MongoDB】window环境下MongoDB64位安装
- window下MongoDB的配置与安装
- window下MongoDB的配置与安装
- window下MongoDB的配置与安装
- window下MongoDB的安装和配置
- java使用MongoDB 及window下MongoDB安装使用
- Window下安装MongoDB环境,并配置PHP链接MongoDB
- linux下mongodb php驱动安装
- Windows下安装PHP的MongoDB驱动
- Windows下安装PHP的MongoDB驱动
- Cookie的格式及组成
- 算法期中——最长公共子串
- 第十二周项目(1)
- 第十二周 Dijkstra算法的验证
- Java虚拟机 类加载的过程
- window下 c++访问mongodb之安装驱动
- http协议之cookie标准RFC6265介绍
- python字典 列表 元组 字符串 转换 简单案例
- 马云称每天都睡不好,担心公司被淘汰;王老吉回应喝凉茶延长寿命丨价值早报
- OpKernel ('op: "BestSplits" device_type: "CPU"') for unknown op: BestSplits
- 区间DP+石子合并的变相题目
- 事件细节
- Tinker热修复
- 第十二周 Kruskal算法的验证