图片竟然显示不了, 后面在添加图片了 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 则表示成功。
其余测试用例,在前言给出官网地址中。