如何在ubuntu中安装c++的mongodb驱动?

2024-05-04

我想使用 c++ for mongoDB 开发一个相当简单的应用程序,我遵循他们的教程:http://www.mongodb.org/pages/viewpage.action?pageId=133415 http://www.mongodb.org/pages/viewpage.action?pageId=133415

为了安装驱动程序,我遵循了这个:https://groups.google.com/forum/?fromgroups=#!msg/mongodb-user/-mPG7MDJgm8/nZSiN42DJWIJ https://groups.google.com/forum/?fromgroups=#!msg/mongodb-user/-mPG7MDJgm8/nZSiN42DJWIJ(服务员Gobble/5 jun回答)

但是当我尝试编译一个简单的应用程序时,我会收到以下错误:

致命错误:client/dbclient.h:没有这样的文件或目录

我很确定问题是 MongoDB c++ 驱动程序尚未安装。

我怎样才能正确安装它?


如果您从以下位置下载驱动程序源代码here http://dl.mongodb.org/dl/cxx-driver,

解压并解压

tar xzf mongodb-linux-x86_64-v2.0-latest.tgz 

然后cd进入该目录。

cd mongo-cxx-driver-v2.0/

然后使用scons来构建

scons

并安装

sudo scons install

然后编译如下所示的代码tutorial http://www.mongodb.org/pages/viewpage.action?pageId=133415#C%2B%2BTutorial-Connecting您还需要指定 /usr/local/include/mongo 目录作为包含文件搜索路径。

sudo  g++ tutorial.cpp -I/usr/local/include/mongo -lmongoclient 
-lboost_thread -lboost_filesystem -lboost_program_options -o tutorial

然后要运行它,您需要编辑 /etc/ld.so.conf 文件

sudo vi /etc/ld.so.conf 

and add

/usr/local/lib

Then run

sudo ldconfig

并运行教程

$ ./tutorial 
connected ok

作为编辑 ld.so.config 文件的替代方法,您可以使用 LD_LIBRARY_PATH 环境变量。所以你会做

export LD_LIBRARY_PATH=/usr/local/lib
$ ./tutorial 
connected ok
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在ubuntu中安装c++的mongodb驱动? 的相关文章

随机推荐