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 ...
随机推荐
- JavaScript 之 动态加载JS代码或JS文件
2.动态加载JS文件 <script type="text/javascript"> function loadScript(url, callback) { var ...
- mySQL内存及虚拟内存优化设置[转]
mySQL内存及虚拟内存优化设置 . 数据库mySQL内存优化G-LB 为了装mysql环境测试,装上后发现启动后mysql占用了很大的虚拟内存,达8百多兆.网上搜索了一下,得到高人指点my.ini ...
- Storm本地模式异常
来自:http://isuifengfei.iteye.com/blog/1998265 问题1 java.net.SocketException: Address family not supp ...
- tcp线程聊天
.ServerThread package serverclient; import java.io.BufferedReader; import java.io.InputStreamReader; ...
- sell 创建项目
1.数据操作软件 2.创建项目 3.mevan 镜像
- J2EE框架知识清单
1:Struts MVC.JVC 2:struts action 3:struts 1.0和2.0区别 4:Spring 核心机制:依赖注入 5:使用Spring容器 6:AOP的概念与应用 7:IO ...
- C# 代码实现设置用户"NETWORK SERVICE"具有对文件夹的读取权限。
设置用户"NETWORK SERVICE"具有对文件夹的读取权限. 原帖地址: http://www.cnblogs.com/sjhrun2001/archive/2009/03/ ...
- C#与Java同步加密解密DES算法
在实际项目中,往往前端和后端使用不同的语言.比如使用C#开发客户端,使用Java开发服务器端.有时出于安全性考虑需要将字符加密传输后,由服务器解密获取.本文介绍一种采用DES算法的C#与Java同步加 ...
- ADAMS与外部程序通信(Adams Command Server)
The Adams Command Server is an Adams View (or Adams Car) component that manages communication betwee ...
- 转 ImageMagick及PHP的imagick扩展的安装及配置
imagick是一个PHP的扩展,用ImageMagick提供的API来进行图片的创建与修改,不过这些操作已经包装到扩展imagick中去了,最终调用的是ImageMagick提供的API Image ...