mongodb的安装与链接

来源:互联网 发布:target js 编辑:程序博客网 时间:2024/05/07 10:04

可以通过加入mongodb的yum源直接下载安装mongodb,但是没有c++驱动。比起编译源码这个要快得多。

详细的做法可以从官网直接查看http://www.mongodb.org/

官网给的源码说是包含c++驱动,但是事实上编译后没有这个东西,需要单独下载编译。
编译c++驱动需要scons 2.3(基于python), pyhotn 2.7+,boost,网上有些文章说必须要用1.49版本,实际上目前的mongodb的c++驱动可以用最新版本的boost库编译
编译完之后可能没法用,各种库可能安装在/usr/local/目录下,需要在 /etc/ld.so.conf.d/目录下新见一个local.conf文件,添加两行
/usr/local/lib
/usr/local/lib64

然后执行ldconfig更新链接库cache即可


另外mogodb的c++驱动用scons编译完之后如果直接scons install 并不会安装到/usr/local目录,而是在build/install目录下,
可以手动吧include目录跟lib目录拷贝到/usr/local下或者用--prefix=/usr/local/


官方给的链接参数是
-pthread -lmongoclient -lboost_thread-mt -lboost_system -lboost_regex
这个直接用会提示找不到libboost_thread-mt,这里把-mt去掉就行了,即
-pthread -lmongoclient -lboost_thread -lboost_system -lboost_regex
0 0
原创粉丝点击