圖片竟然顯示不了, 後面在添加圖片了 python
官網地址:https://www.mongodb.org/ linux
驅動下載地址: git
https://docs.mongodb.org/ecosystem/drivers/?_ga=1.81586452.2024551820.1440643898 github
下載release版本 mongodb
官網安裝教程地址:https://docs.mongodb.org/ecosystem/drivers/cpp/ bootstrap
安裝環境 CentOS-5.10-x86_64 api
MongoDB 服務器端版本:mongodb-linux-x86_64-3.0.6 服務器
驅動版本:mongo-cxx-driver-legacy-1.0.5 python2.7
boost 版本:boost_1_59_0.tar.gz 測試
scons版本-2.3.6-1.noarch
編譯依賴:
測試用例地址:
https://github.com/mongodb/mongo-cxx-driver/wiki#legacy-driver-documentation
api手冊地址:
http://api.mongodb.org/cxx/current/
驅動相關手冊地址:
http://docs.mongodb.org/ecosystem/drivers/cpp/
Mongo C++ 驅動是是經過scons編譯安裝的
Scons2.3.6 須要python >= 2.7,
若是python 低於2.7,則須要升級
升級至2.7步驟
# wget http://www.python.org/ftp/python/2.7.3/Python-2.7.3.tgz
tar -zxvf Python-2.7.3.tar.bz2
在編譯前先在/usr/local建一個文件夾python27(做爲python的安裝路徑,以避免覆蓋老的版本)
Mkdir /usr/local/python27
在解壓縮後的目錄下編譯安裝
./configure --prefix=/usr/local/python27
make
makeinstall
此時沒有覆蓋老版本,再將原來/usr/bin/python連接改成別的名字
mv /usr/bin/python /usr/bin/python_old
再創建新版本python的連接
ln -s /usr/local/python27/bin/python2.7 /usr/bin/python
輸入
Pyton 查看版本
Boost版本須要大於1.49,若是已經安裝boost, 若是版本太低則須要升級。不然能夠省略此步驟
解壓源碼包:
進入目錄,執行下面命令,編譯安裝
$ ./bootstrap.sh
…
$ ./b2
…
$ sudo ./b2 install
使用命令, 其餘參數可參加官網
注意上面命令:mogo-client-install 改爲 mogo-client-install
編譯時遇到錯誤1:
使用參數:
disable-warnings-as-errors
添加系統庫加載路徑:
修改文件/etc/ld.so.conf
是配置文件當即生效:
Test.cpp
編譯:
g++ test.cpp -lmongoclient -lboost_system -lboost_thread -lboost_filesystem -lboost_program_options -I/usr/local/mongo-client-install/include -L/usr/local/mongo-client-install/lib -lboost_regex
若是輸出connect ok 則表示成功。
其餘測試用例,在前言給出官網地址中。