MongoDB 4.6.1 c++ driver 编译
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 编译相关推荐
- MongoDB数据库CXX Driver编译
最近项目需要,想要测试下MongoDB读写大量小图片的速度(单纯文件系统io效率比较低,想试试NoSQL能不能提速), 因为使用C++开发,所以使用MongoDB的CXX驱动,需要自己编译,下面记录整 ...
- mongodb 4.0.3 源码编译【1】编译指南的翻译
[原始文档] mongodb-src-r4.0.3.zip\mongodb-src-r4.0.3\docs\building.md [翻译] 编译 MongoDB ================ 编 ...
- MongoDB C Driver使用教程
目录 MongoDB C Driver使用教程 0.安装 1.启动MongoDB 2.进行连接 查看更多 3.创建 BSON 文件 1.追加BSON 2.使用BCON 3.从JSON创建BSON 4. ...
- 使用VS2010编译MongoDB C++驱动详解
最近为了解决IM消息记录的高速度写入.多文档类型支持的需求,决定使用MongoDB来解决. 考虑到MongoDB对VS版本要求较高,与我现有的VS版本不兼容,在leveldb.ssdb.redis.h ...
- 如何使用MongoDB Go驱动程序在MongoDB中使用Go
The author selected the Free Software Foundation to receive a donation as part of the Write for DOna ...
- [教程]MongoDB 从入门到进阶 (概要 以及 高级索引篇 TimeToLive GeoNear)
MongoDB概要 [关于MongoDB] 官方网站: www.mongodb.com MongoDB属于比较典型的NoSql数据库.和Relationship数据库相比,其数据属于文档结构. 最新版 ...
- php扩展mongodb模块安装
php的mongodb的扩展有俩个 一个是mongo.so 另一个是mongodb.so 在官方的文档说的是 mongo.so 是针对php5.x的版本,mongo.so是一个比较老的扩展,以后可能不 ...
- 鸟哥的Linux私房菜(基础篇)- 第二十六章、Linux 核心编译与管理
第二十六章.Linux核心编译与管理 最近升级日期:2009/09/18 我们说的 Linux 其实指的就是核心 (kernel) 而已.这个核心控制你主机的所有硬件并提供系统所有的功能,所以说,他重 ...
- Appboy 基于 MongoDB 的数据密集型实践
摘要:Appboy 正在过手机等新兴渠道尝试一种新的方法,让机构可以与顾客建立更好的关系,可以说是市场自动化产业的一个前沿探索者.在移动端探索上,该公司已经取得了一定的成功,知名产品有 iHeartM ...
最新文章
- 深蓝学院的三维点云课程:第一章
- asp.net webform 与asp.net mvc 混合开发项目总结
- Python实现行转列?!超简单,赶快get起来
- linux普通用户发送信号,Linux信号发送与作业控制
- 推荐一款优雅的日历控件
- 如何快速搭建自己的独立站?
- prototype中的$R函数的用法
- Java 定时器 Timer 与 定时任务 TimeTask
- java 对话 智能,如何用Java实现智能对话机器人
- PPP开源软件GMAP测试记录及原始数据比较
- libaio介绍和使用
- 苹果Mac更新系统版本失败如何解决?
- 地摊经济:78岁高龄老人摆地摊的背后,蕴藏着9000万老年再就业市场的巨大商机
- Fedora安装篇(一):将Fedora9装入虚拟机
- react全局状态管理_Recoil - Facebook出品的全新React状态管理库
- 复合材料在计算机硬件中的应用,碳纤维复合材料在笔记本电脑后盖中的应用研究...
- redis 哨兵 票数_内容组织上的票数
- Python3版本Django实现免费手机验证码注册
- 一款好用的设计师导航,让设计师拥有良好的设计体验
- Android之Notification的多种用法
热门文章
- 【JS 逆向百例】Ether Rock 空投接口 AES256 加密分析
- 【Python 标准库学习】数据科学计算库 — math
- Python3 使用 pymysql 连接 MySQL 建表时出现 Warning3719 UTF8 警告
- PWN-PRACTICE-BUUCTF-11
- 【Python学习】 - Pandas包,对于describe函数和mean函数求平均值的效率问题
- 【蓝桥杯官网试题 - 历届试题】格子刷油漆(dp)
- 红帽子linux生效环境变量,RedHat Linux 5无法使用ifconfig的解决方法
- 最长上升子序列 java_最长上升子序列 O(nlogn)解法 (java)
- java 树状数据算法_使用递归算法结合数据库解析成Java树形结构的代码解析
- Oracle 多表查询 --笛卡尔集--左连接--右连接--1999 语法--满外连接