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 ...
随机推荐
- guava 学习笔记 瓜娃(guava)的API快速熟悉使用
1,大纲 让我们来熟悉瓜娃,并体验下它的一些API,分成如下几个部分: Introduction Guava Collection API Guava Basic Utilities IO API C ...
- linux curl工具
http://www.linuxidc.com/Linux/2008-01/10891.htm http://www.cnblogs.com/-clq/archive/2012/01/29/23308 ...
- Office 如何添加Adobe Acrobat虚拟PDF打印机
在服务中找到Print Spooler服务,如果是停止的点击启动,如果已经启动点击重新启动 在打印机中添加本地打印机 使用现有端口,然后选择Adobe PDF选项,下一步,然后在厂商中选择Ad ...
- android中使用WebView请求网页
请求网页首先需要访问网络的权限,在AndroidManifest.xml添加如下内容: <uses-permission android:name="android.permissio ...
- common.js 2017
String.IsNullOrEmpty = function (v) { return !(typeof (v) === "string" && v.length ...
- mysql 俩个时间相减后取分钟
CASE WHEN TIMESTAMPDIFF(MINUTE,o.createDate,o.chargingStartDate) != THEN 'APP解锁计费' ELSE '系统自动计费' END ...
- percona-Toolkit
1:下载最新安装包 wget https://www.percona.com/downloads/percona-toolkit/2.1.1/percona-toolkit-2.1.1.tar.gz ...
- 用Power BI解读幸福星球指数
"你幸福吗?"已经成了网络热词,简单的问句背后蕴含着一个普通中国人对于所处时代的政治.经济.自然环境等方方面面的感受和体会.引发当代中国人对幸福的深入思考.实际上,国际上对幸福的讨 ...
- merge-intervals 合并区间
Given a collection of intervals, merge all overlapping intervals. For example,Given[1,3],[2,6],[8,10 ...
- cocos2d-js 和 createjs 性能对比(HTML5)
cocos2d-js除了做native游戏外,还可以用来做HTML5游戏/动画,那么它跟adobe的createjs框架比较会怎么样呢? (背景知识:createjs是adobe支持的HTML5框架, ...