mongodb c++ driver 2.0编译使用
安装boost1.48.0
在boost的官网下载boost1.48.0,链接例如以下:
http://sourceforge.net/projects/boost/files/boost/1.48.0/boost_1_48_0.tar.gz/download
tar -xzvf boost_1_48_0.tar.gz解压到当前文件夹
cd boost_1_48_0进入boost库文件夹
./bootstrap.sh在当前文件夹生成bjam可运行程序
./bjam --layout=versioned --build-type=complete --toolset=gcc install 安装boost库
./bjam install
export LD_LIBRARY_PATH=/usr/local/lib设置库载入路径
安装scons-2.1.0
在scons的官网下载scons-2.1.0,链接例如以下:
http://sourceforge.net/projects/scons/files/scons/2.1.0/scons-2.1.0.tar.gz/download
tar –xzvf scons-2.1.0.tar.gz解压到当前文件夹下
cd scons-2.1.0进入scons文件夹
python setup.py install默认方式安装scons
安装pcre-8.21
在pcre的官网下载pcre-8.21,链接例如以下:
http://sourceforge.net/projects/pcre/files/pcre/8.21/pcre-8.21.tar.gz/download
tar –xzvf pcre-8.21.tar.gz解压到当前文件夹
cd pcre-8.21进入pcre文件夹
./configure生成Makefile
make
make install默认方式安装pcre
编译生成libmongoclient.a
在mongodb官网下载最新的c++ driver,链接例如以下:
http://dl.mongodb.org/dl/cxx-driver/
下载当中的cxx-driver/mongodb-linux-x86_64-v2.0-latest.tgz
tar –xzvf mongodb-linux-x86_64-v2.0-latest.tgz解压到当前文件夹
cd mongo-cxx-driver-v2.0进入mongodb c++ driver文件夹
scons生成libmongoclient.a库
注:过程中会生成例如以下的错误信息。没有关系,在mongodb c++ driver文件夹已经生成了libmongoclient.a库
将libmongoclient.a库mongo目录拷贝出来之后,将mongo目录以下非.h文件所有删除,至此我们得到了mongodb c++ driver的库和头文件
使用mongodb c++ driver
将得到的库和头文件增加到项目中就可以使用。
g++编译指令例如以下:
g++ -o demo demo.cpp –L /usr/local/lib libmongoclient.a -lboost_thread -lboost_filesystem -lboost_program_options
mongodb c++ driver 2.0编译使用的更多相关文章
- windows平台下安装、编译、使用mongodb C++ driver
本博客将记录在Win8.1 ,VS2013环境下编译.配置mongodb C++ driver的流程. 1.下载预备 下载Boost:http://sourceforge.net/projects/b ...
- mongodb c++ driver(2.53)windows编译
编译环境: (1) 下载python2.7, 使用x86_32位,因为scons只有32位安装包可用: (2) 下载scons2.3.0,The current production release ...
- 编译安装MongoDB C++ Driver (win8.1 vs2013)
在C++中调用mongodb的库函数需要安装mongodb的c++driver,需要自己编译,(自己搞了一天半 =_=''' ) 官网Build MongoDB From Source 说To bui ...
- MongoDB C Driver使用教程
MongoDB C Driver使用教程 转载请注明出处http://www.cnblogs.com/oloroso/ 本指南提供简介 MongoDB C 驱动程序. 在 C API 的详细信息,请参 ...
- MongoDB C Driver and APIinstances linux MongoDB安装配置
<一,linux平台MongoDB安装配置>在这我们使用的Centos6 yum部署的,你想搞编译,自个干!
- MongoDB C Driver Building on Windows
一.编译mongodb c driver: 需要先安装OpenSSL:(参见:http://bbs.aircheng.com/read-2222-1) 步骤:(MongoDB步) 1.下载Active ...
- mongodb C++ Driver安装
前言 mongocxx官网地址 http://mongocxx.org/?jmp=docs 本文的安装版本是:mongocxx-r3.2.0.tar.gz . 参考文档安装过程http://mongo ...
- MongoDB Java Driver操作指南
MongoDB为Java提供了非常丰富的API操作,相比关系型数据库,这种NoSQL本身的数据也有点面向对象的意思,所以对于Java来说,Mongo的数据结构更加友好. MongoDB在今年做了一次重 ...
- centos 7.0 编译安装php 7.0.3
php下载页面 http://cn2.php.net/downloads.php 7.0.3多地区下载页面 http://cn2.php.net/get/php-7.0.3.tar.gz/from/a ...
随机推荐
- Oracle数据表中输入引号等特殊字符
Oracle输入特殊字符的特殊方法: UPDATE BOOKMARK SET BM_VALUE=q'/ --在这里写下需要输入的内容(可以包括引号.回车等特殊的符号),所见即所得 /' -- WHER ...
- Mina.Net实现的UDP多路广播
主要用于未确定主机地址的情况下,可以使用多路广播和服务端通信,下面是官方提供的DEMO. using System; using System.Net; using System.Net.Socket ...
- 1064: 不明飞行物(ufo)
#include<iostream> #include<string> using namespace std; int main(){ string a,b ; long m ...
- [转]基本Guava工具
转自:http://www.cnblogs.com/renchunxiao/p/3661918.html?utm_source=tuicool 使用Joiner类 将任意字符串通过分隔符进行连接到一起 ...
- js 原型链 prototype __proto__
1.说明 函数(Function)才有prototype属性,对象(除Object)拥有__proto__. 2.prototype与__proto__区别 示例: <!DOCTYPE html ...
- logrotate日志不轮转呢?_新日志size0
程序,要管理log,留作日后的后续功能处理和统计和领导需要.因为懒得写,所以直接用了syslog函数,把log交给rsyslog去写了.然后用logrotate每天做日志轮转. 两种log分别发送到了 ...
- openerp 7.0邮件接收中文附件乱码问题解决办法
openerp 7.0邮件接收中文附件乱码问题解决办法: 修改文件\addons\mail\mail_thread.py #1064 line插入代码: h=email.Header.Header(n ...
- spring boot mybatis没有扫描jar中的Mapper接口
只需要在spring boot启动类上加上注解,并指定jar包中接口文件包路径即可 如下: @ComponentScan(basePackages = "com.xx") @Map ...
- adb shell dumpsys的使用
该命令用于打印出当前系统信息,默认打印出设备中所有service的信息,可以在命令后面加指定的service name. 有两种方法可以查看service list: 1. adb shell dum ...
- Delphi2010怎样获取程序内部自身版本?
用原来的GetFileVersionInfo仅仅能获取Delpi7的程序版本,用在Delphi2010中就无论用了 //------ 获取文件版本 function F_GetFileVersion( ...