Debian9编译安装mongo-c-driver及mongo-cxx-driver

本文介绍了在Debian9操作系统上,如何编译安装mongo-c-driver(版本1.14.0)及其依赖,并详细阐述了遇到的缺失库问题,如snappy和ICU的安装。在安装完mongo-c-driver后,接着详细说明了安装mongo-cxx-driver(版本3.4.0)的步骤,包括头文件引入、编译命令添加等。文章提供了安装过程中可能遇到的错误解决方案和相关链接。
摘要由CSDN通过智能技术生成

最近项目在用C++写一个服务端程序,其中需要连接MongoDB数据库处理业务,在安装mongocxx驱动时碰到许多问题花了不少时间,安装成功后总结了下安装步骤和碰到的问题。

操作系统:Debian9
mongoDB版本:4.0.4
mongo-c-driver版本:1.14.0
mongocxx_driver版本:3.4.0

安装mongo-c-driver

安装mongo-cxx-driver之前必须先安装mongo-c-driver

安装libmongoc

apt-get install libmongoc-1.0-0 

安装libbson

apt-get install libbson-1.0-0

若源中没有或者后面步骤中依然提示未安装libbson,可考虑手动编译安装

安装依赖

apt-get install cmake libssl-dev libsasl2-dev

下载mongo-c-driver并执行cmake

wget https://github.com/mongodb/mongo-c-driver/releases/download/1.14.0/mongo-c-driver-1.14.0.tar.gz
tar -xzf mongo-c-driver-1.14.0.tar.gz
cd mongo-c-driver-1.14.0
mkdir cmake-build
cd cmake-build
cmake -DENABLE_AUTOMATIC_INIT_AND_CLEANUP=OFF -DCMAKE_BUILD
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值