Официально documentation, кажется, не хватает пошаговых инструкций по установке и использованию драйвера C++. Это thread и ответ кажется более перспективным. Но все же я не уверен, что я делаю неправильно, потому что не могу $ locate client/dbclient.h
в Ubuntu
, как если бы драйвер mongo не был установлен. Итак, это то, что я сделал:Как установить и использовать драйвер mongodb C++ в Ubuntu?
- Dowloaded водитель на этом link -ok
- распаковали архив - ок
- установлен
scons
как так$ sudo apt-get install scons
- ли
$ scons
, а затем - Судо
$ scons install
- открыл
/etc/ld.so.conf
файл и добавлен/usr/local/lib
После всех этих шагов я до сих пор не могу найти client/dbclient.h
в моей системе. Кажется, я что-то пропустил. Кроме того, когда я выхожу на сцену, когда библиотека устанавливается, я хочу прочитать ядро библиотеки, потому что в крошечных учебниках в Интернете я не могу найти все, что я хочу (я думаю, из-за отсутствия полноценных учебников аналогично Python
). Итак, можете ли вы также, пожалуйста, сообщить, какие файлы библиотек я должен изучить, чтобы узнать api функций, которые я буду использовать?
EDIT
И это официальная link кажется устаревшим, поскольку $ scons --full install
приводит к сообщению об ошибке No such option: --full
. Отсутствие учебников, устаревшая документация и довольно крутая кривая обучения, IMHO, делают использование C++ довольно проблематичным.
EDIT
Ну, похоже, этого doc не только устарели, но неправильно, так как это sdould быть:
scons --prefix=/usr/include install.
Однако, несмотря на то, уточняю --prefix=/usr/include
я не могу найти какой-либо mongo внутри этой папки после установки. Я сталкиваюсь с той же проблемой, что и парень в этом thread. Я думаю, мой последний вопрос должен быть «Кто-нибудь в мире использует mongodb в C++?»
EDIT
Если я пытаюсь сделать
$ sudo git clone [email protected]:mongodb/mongo-cxx-driver.git
Тогда я получаю Could not read from remote repository
и т.д. Похоже, что они сделали все, чтобы предотвратить использование mongdb в C++.
Ответ Petesh на вопрос, который вы указали, предполагает наличие пакетов в репозиториях Ubuntu. Разве пакеты 'mongodb-dev' и' libmongo-client-dev' не содержат то, что вы хотите? – Leiaz
'sudo apt-get install mongodb-dev' => сообщение об ошибке' Невозможно найти пакет'. Похоже, что все рекомендации до января 2015 года устарели, и необходимо сделать совершенно новый шаг за шагом по установке и использованию драйвера mongodb в Ubuntu. – Jacobian
Я хочу, чтобы кто-то из разработчиков mongodb мог предоставить такой учебник. – Jacobian