版权声明:本文为博主原创文章,未经博主同意不得转载。

https://blog.csdn.net/sheismylife/article/details/25512251

这个版本号已经和之前不一样了。有专门的github的项目。

https://github.com/mongodb/mongo-cxx-driver

首先获取源码:

git clone https://github.com/mongodb/mongo-cxx-driver.git

然后切换分支:

git checkout 26compat

然后用以下的命令编译:

scons --prefix=/usr --use-system-boost --sharedclient --full install-mongoclient

这个命令会编译出.so和.a库,位于build文件夹:

# ls build/linux2/use-system-boost/libmongoclient.a -alh
-rw-r--r-- 1 root root 57M  5月 10 23:35 build/linux2/use-system-boost/libmongoclient.a
# ls build/linux2/use-system-boost/libmongoclient.so -alh
-rwxr-xr-x 1 root root 20M  5月 10 23:37 build/linux2/use-system-boost/libmongoclient.so

而且安装到了/usr/lib/文件夹下,头文件在/usr/include文件夹下

# ls /usr/lib/libmongoclient.* -alh
-rw-r--r-- 1 root root 57M  5月 10 23:35 /usr/lib/libmongoclient.a
-rwxr-xr-x 1 root root 20M  5月 10 23:37 /usr/lib/libmongoclient.so
# ls /usr/include/mongo/
base  bson  buildinfo.cpp  client  db  logger  pch.cpp  pch.h  platform  s  scripting  server.h  shell  targetver.h  util

经过了两年的等待。最终MongoDB 的C++ driver像一个正常的产品了。

转载于:https://www.cnblogs.com/mqxnongmin/p/10507057.html

MongoDB 4.6.1 c++ driver 编译相关推荐

  1. MongoDB数据库CXX Driver编译

    最近项目需要,想要测试下MongoDB读写大量小图片的速度(单纯文件系统io效率比较低,想试试NoSQL能不能提速), 因为使用C++开发,所以使用MongoDB的CXX驱动,需要自己编译,下面记录整 ...

  2. mongodb 4.0.3 源码编译【1】编译指南的翻译

    [原始文档] mongodb-src-r4.0.3.zip\mongodb-src-r4.0.3\docs\building.md [翻译] 编译 MongoDB ================ 编 ...

  3. MongoDB C Driver使用教程

    目录 MongoDB C Driver使用教程 0.安装 1.启动MongoDB 2.进行连接 查看更多 3.创建 BSON 文件 1.追加BSON 2.使用BCON 3.从JSON创建BSON 4. ...

  4. 使用VS2010编译MongoDB C++驱动详解

    最近为了解决IM消息记录的高速度写入.多文档类型支持的需求,决定使用MongoDB来解决. 考虑到MongoDB对VS版本要求较高,与我现有的VS版本不兼容,在leveldb.ssdb.redis.h ...

  5. 如何使用MongoDB Go驱动程序在MongoDB中使用Go

    The author selected the Free Software Foundation to receive a donation as part of the Write for DOna ...

  6. [教程]MongoDB 从入门到进阶 (概要 以及 高级索引篇 TimeToLive GeoNear)

    MongoDB概要 [关于MongoDB] 官方网站: www.mongodb.com MongoDB属于比较典型的NoSql数据库.和Relationship数据库相比,其数据属于文档结构. 最新版 ...

  7. php扩展mongodb模块安装

    php的mongodb的扩展有俩个 一个是mongo.so 另一个是mongodb.so 在官方的文档说的是 mongo.so 是针对php5.x的版本,mongo.so是一个比较老的扩展,以后可能不 ...

  8. 鸟哥的Linux私房菜(基础篇)- 第二十六章、Linux 核心编译与管理

    第二十六章.Linux核心编译与管理 最近升级日期:2009/09/18 我们说的 Linux 其实指的就是核心 (kernel) 而已.这个核心控制你主机的所有硬件并提供系统所有的功能,所以说,他重 ...

  9. Appboy 基于 MongoDB 的数据密集型实践

    摘要:Appboy 正在过手机等新兴渠道尝试一种新的方法,让机构可以与顾客建立更好的关系,可以说是市场自动化产业的一个前沿探索者.在移动端探索上,该公司已经取得了一定的成功,知名产品有 iHeartM ...

最新文章

  1. 深蓝学院的三维点云课程:第一章
  2. asp.net webform 与asp.net mvc 混合开发项目总结
  3. Python实现行转列?!超简单,赶快get起来
  4. linux普通用户发送信号,Linux信号发送与作业控制
  5. 推荐一款优雅的日历控件
  6. 如何快速搭建自己的独立站?
  7. prototype中的$R函数的用法
  8. Java 定时器 Timer 与 定时任务 TimeTask
  9. java 对话 智能,如何用Java实现智能对话机器人
  10. PPP开源软件GMAP测试记录及原始数据比较
  11. libaio介绍和使用
  12. 苹果Mac更新系统版本失败如何解决?
  13. 地摊经济:78岁高龄老人摆地摊的背后,蕴藏着9000万老年再就业市场的巨大商机
  14. Fedora安装篇(一):将Fedora9装入虚拟机
  15. react全局状态管理_Recoil - Facebook出品的全新React状态管理库
  16. 复合材料在计算机硬件中的应用,碳纤维复合材料在笔记本电脑后盖中的应用研究...
  17. redis 哨兵 票数_内容组织上的票数
  18. Python3版本Django实现免费手机验证码注册
  19. 一款好用的设计师导航,让设计师拥有良好的设计体验
  20. Android之Notification的多种用法

热门文章

  1. 【JS 逆向百例】Ether Rock 空投接口 AES256 加密分析
  2. 【Python 标准库学习】数据科学计算库 — math
  3. Python3 使用 pymysql 连接 MySQL 建表时出现 Warning3719 UTF8 警告
  4. PWN-PRACTICE-BUUCTF-11
  5. 【Python学习】 - Pandas包,对于describe函数和mean函数求平均值的效率问题
  6. 【蓝桥杯官网试题 - 历届试题】格子刷油漆(dp)
  7. 红帽子linux生效环境变量,RedHat Linux 5无法使用ifconfig的解决方法
  8. 最长上升子序列 java_最长上升子序列 O(nlogn)解法 (java)
  9. java 树状数据算法_使用递归算法结合数据库解析成Java树形结构的代码解析
  10. Oracle 多表查询 --笛卡尔集--左连接--右连接--1999 语法--满外连接