gpt4 book ai didi

c++ - 如何在 Ubuntu 中安装和使用 mongodb c++ 驱动程序?

转载 作者:行者123 更新时间:2023-11-28 00:13:48 28 4
gpt4 key购买 nike

官方documentation似乎缺少安装和使用 C++ 驱动程序的分步说明。这thread答案似乎更有希望。但是我仍然不确定我做错了什么,因为我无法在 Ubuntu$ locate client/dbclient.h,就好像没有安装 mongo 驱动程序一样。所以,这就是我所做的:

  1. 在此 link 下载驱动程序-好的
  2. 解压缩存档 - 好的
  3. 像这样安装scons $ sudo apt-get install scons
  4. 做了 $ scons 然后
  5. sudo $ scons 安装
  6. 打开/etc/ld.so.conf文件并添加/usr/local/lib

在所有这些步骤之后,我仍然无法在我的系统中找到 client/dbclient.h。好像我错过了什么。此外,当我到达安装库的阶段时,我想阅读库的核心,因为在网络上的小教程中我找不到我想要的一切(我猜是因为缺乏完整的教程类似于 Python)。那么,您能否也请告知我应该查看哪些库文件来学习我将要使用的函数的 api?

编辑

还有这个官方link似乎已过时,因为 $ scons --full install 导致错误消息 No such option: --full。缺乏教程、过时的文档和相当陡峭的学习曲线,恕我直言,使 c++ 的使用相当有问题。

编辑

嗯,好像是这样的doc不仅过时,而且不正确,因为它应该是:

scons --prefix=/usr/include install.

但是,即使我指定了 --prefix=/usr/include,我也无法在安装过程后在此文件夹中找到任何 mongo 文件。我面临着与这个人完全相同的问题 thread .我想,我的最后一个问题应该是“世界上有人在 C++ 中使用 mongodb 吗?”

编辑

如果我尝试做

$ sudo git clone git@github.com:mongodb/mongo-cxx-driver.git

然后我得到 Could not read from remote repository 等等。他们似乎做了一切来阻止在 c++ 中使用 mongdb。

最佳答案

编辑:该帖子获得了大量访问量,但它描述了如何构建现已正式过时的“Legacy C++”驱动程序。旧版 C++ 驱动程序已被新的 C++11 驱动程序淘汰。在用 C++ 编写将与 MongoDB 通信的客户端应用程序时,新的 C++11 驱动程序应该是首选。有关如何构建新的 C++11 驱动程序的信息,请访问此处:

https://github.com/mongodb/mongo-cxx-driver/wiki/Quickstart-Guide-(New-Driver)

有关构建驱动程序的现代说明可在 C++ 驱动程序的 GitHub Wiki 页面上找到。请看以下内容:

https://github.com/mongodb/mongo-cxx-driver/wiki/Download-and-Compile-the-Legacy-Driver

https://github.com/mongodb/mongo-cxx-driver/wiki/Tutorial

关于c++ - 如何在 Ubuntu 中安装和使用 mongodb c++ 驱动程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31609414/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com