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像一個正常的產品了。




注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
  © 2014-2022 ITdaan.com 联系我们: