centos7 install mongocxx driver

1.首先安裝依賴包:

sudo yum install cyrus-sasl cyrus-sasl-devel.x86_64 cyrus-sasl.x86_64 cyrus-sasl-lib.x86_64 cyrus-sasl-plain.x86_64 cyrus-sasl-gssapi cyrus-sasl-plain krb5-libs libcurl libpcap lm_sensors-libs net-snmp net-snmp-agent-libs openldap openssl openssl-devel rpm-libs tcp_wrappers-libs

2.安裝編譯snappy

wget https://github.com/google/snappy/tarball/master

tar -xzf master

cd ./google-snappy-156cd89/cmake

sudo cmake -DBUILD_SHARED_LIBS=ON ..

sudo make -j6

sudo make install

cd ../../

3.安裝編譯icu

wget http://download.icu-project.org/files/icu4c/4.2.1/icu4c-4_2_1-src.tgz

tar -xzf icu4c-4_2_1-src.tgz

cd ./icu/source

./configure

sudo make -j6

sudo make install

cd ../../

4.安裝編譯mongo-c-driver

wget https://github.com/mongodb/mongo-c-driver/releases/download/1.13.0/mongo-c-driver-1.13.0.tar.gz

tar xzf mongo-c-driver-1.13.0.tar.gz

cd ./mongo-c-driver-1.13.0

mkdir cmake-build

cd cmake-build

sudo cmake -DENABLE_AUTOMATIC_INIT_AND_CLEANUP=OFF ..

sudo make -j6

sudo make install

cd ../../

4.安裝編譯mongo-cxx-driver

curl -OL https://github.com/mongodb/mongo-cxx-driver/archive/r3.4.0.tar.gz

tar -xzf r3.4.0.tar.gz

cd ./mongo-cxx-driver-r3.4.0/build

sudo cmake -DCMAKE_BUILD_TYPE=Release -DBSONCXX_POLY_USE_MNMLSTC=1 -DCMAKE_INSTALL_PREFIX=/usr/local ..

sudo make EP_mnmlstc_core

sudo make -j6

sudo make install


參考:https://www.cnblogs.com/ealamyan/p/9903299.html

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容