标签:style class http ext com 使用
最近项目需要,想要测试下MongoDB读写大量小图片的速度(单纯文件系统io效率比较低,想试试NoSQL能不能提速), 因为使用C++开发,所以使用MongoDB的CXX驱动,需要自己编译,下面记录整个编译过程
从Github的MongoDB官方源中下载https://github.com/mongodb/mongo-cxx-driver/tree/26compat,因为我需要稳定的驱动,因此选择26compat分支。然后参考官方的编译指导(https://github.com/mongodb/mongo-cxx-driver/wiki/Download%20and%20Compile)进行编译。
根据官方的编译指导,需要如下依赖项,需要依次下载
python setup.py install
打开VS2010的命令行编译工具,切换到CXX Driver的根目录,使用如下命令进行编译:
scons --use-system-boost --32 --sharedclient --dynamic-windows --prefix=$HOME/mongo-client-install install-mongoclient --cpppath="D:\Dev\boost_1_55_0" --libpath="D:\Dev\boost_1_55_0\stage\lib" --full install-mongoclient
注意prefix选项表示最后生成的库安装的地方,cpppath和libpath表示boost库的位置,请根据自己的需要修改,其他的选项请参考官方编译指导修改“https://github.com/mongodb/mongo-cxx-driver/wiki/Download%20and%20Compile”
吐槽一句,官方的命令行完全不行么,总是提示install-mongoclient 错误,可视不加这个选项就完全没有开发库安装么(就是没有吧h文件和lib文件提取出来放到一个文件夹里),这怎么玩。
MongoDB数据库CXX Driver编译,布布扣,bubuko.com
标签:style class http ext com 使用
原文地址:http://www.cnblogs.com/madhenry/p/3796185.html