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 ...
随机推荐
- linux:C++的socket编程
基本的局域网聊天 局域网聊天TCP服务端: #include <sys/types.h> #include <sys/socket.h> #include <stdio. ...
- javascript获取和设置URL中的参数
勘误版 function getQuery(key, url) { url = url || window.location.href; if (url.indexOf('#') !== -1) ur ...
- uni - 使用npm
一.使用 1. 在当前根目录初始化package.json npm init -y 2. 安装(自动生成node_modules文件夹) npm i packageName yarn add pack ...
- 微软BI 之SSRS 系列 - 使用带参数的 MDX 查询实现一个分组聚合功能的报表
基于数据仓库上的 SSRS 报表展示,一般可以直接通过 SQL 查询,存储过程,视图或者表等多种方式将数据加载并呈现在报表中.但是如果是基于 Cube 多维数据集的数据查询,就不能再使用 SQL 的语 ...
- 微软BI 之SSAS 系列 - 在 SQL Server 2012 下查看 SSAS 分析服务的模型以及几个模型的简单介绍
在SSDT中部署一个 SSAS 项目到本地服务器上出现错误. You cannot deploy the model because the localhost deployment server i ...
- 如何解析android访问webservice返回的SoapObject数据(可用)
怎么解析android访问webservice返回的SoapObject数据 本帖最后由 kkDragon123 于 2013-03-26 15:50:07 编辑 我的数据如下:mingdanResp ...
- lambda expressions are not supported at this language level
IDEA下报错:lambda expressions are not supported at this language level 解决: 1. File -> Project Struct ...
- Flash 矢量图和位图性能对比 导出为位图/缓存为位图 export as bitmap / cache as bitmap
大家都知道Flash处理矢量图比位图要慢,而具体的性能上对比也有不少的前人已经做过.http://bbs.9ria.com/forum.php?mod=viewthread&tid=2282 ...
- java byte数组与16进制间的相互转换
java byte数组与16进制间的相互转换 CreationTime--2018年6月11日15点34分 Author:Marydon 1.准备工作 import java.util.Array ...
- Android 仿知乎创意广告
代码地址如下:http://www.demodashi.com/demo/14904.html 一.概述 貌似前段时间刷知乎看到的一种非常有特色的广告展现方式,即在列表页,某一个Item显示背后部分广 ...