关闭

MongoDB C++ driver 2.5.3 安装与测试

926人阅读 评论(0) 收藏 举报

为了安装这个驱动,折腾了一天时间。

在源文件包下,运行scons

scons --prefix=$HOME/usr/mongo --full install

用scons安装成功后,测试官方示例tutorial,编译出现的报错有


1)

/usr/bin/ld: cannot find -lmongoclient

出现这个问题的原因是,scons install 没有正确安装头文件和.a文件到系统目录下,解决办法参考csfreebird

http://blog.csdn.net/csfreebird/article/details/9629023

cp -r src/mongo/ /usr/include/
chmod -R 777 /usr/include/mongo/
cp libmongoclient.a /usr/lib/



2)

undefined reference to `vtable for mongo::DBException'

解决办法是编译时添加crypto & ssl,参考stackoverflow上的这个问题。

http://stackoverflow.com/questions/17538871/mongodb-2-4-c-driver-undefined-reference-to-ssl-ctx-use-certificate-chain-f


总之, mongodb的C++ driver比较坑。


0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:6431次
    • 积分:132
    • 等级:
    • 排名:千里之外
    • 原创:7篇
    • 转载:0篇
    • 译文:0篇
    • 评论:0条
    文章分类