vc2010下mongodb驱动的编译与环境搭建

来源:互联网 发布:淘宝上买警官证 编辑:程序博客网 时间:2024/05/16 08:29
------------------------------------------------

vc2010 mongodbclient编译

下载boost安装版本生成好的库 1.57_0 64位

下载mongodb-cxx-26这个分支的驱动

下载Python 2.7.9版本 32位

下载scons 2.3.4编译器

因mongodb驱动依赖boost库 ,打开命令行进入到mongodb-cxxdriver执行以下命令

scons --dbg=on --64 --dynamic-windows --sharedclient --cpppath=D:\boost_1_57_0 --libpath=D:\boost_1_57_0\lib64-msvc-10.0 --use-system-boost

需编译release版本把 scons --dbg=on 改为 scons --release=on

--64编译的版本为64位库,如需要32位库改为32即可

vs2010下环境搭建

将mongoclient.lib添加到依赖库

添加mongo的lib目录为 D:\mongo-cxx-driver-26compat\build\win32\64\dbg_on\dynamic-windows\use-system-boost

添加mongo的include目录为 D:\mongo-cxx-driver-26compat\src

还需添加boost的lib目录和include目录

分别为D:\boost_1_57_0\lib64-msvc-10.0   //  D:\boost_1_57_0\boost


-进代码包含mong\client\dbclient.h

进行mongodb相关操作

----------测试代码

    DBClientConnection con;
    std::string errmsg;
    con.connect("127.0.0.1:27017", errmsg);
    cout << errmsg <<endl;

打开mongodb服务器端,查看连接状态

0 0