#c #mongodb #libmongoc
#c #mongodb #libmongoc
Вопрос:
Я хочу использовать libmongoc
для своей программы на C, но всякий раз, когда я пытаюсь установить соединение с моей облачной базой данных, отображается сообщение об ошибке:
/usr/local/include/libmongoc-1.0/mongoc/mongoc.h:22:10: fatal error: bson/bson.h: No such file or directory
22 | #include <bson/bson.h>
| ^~~~~~~~~~~~~
Любое исправление для этого? Я установил libmongoc
и даже libbson
использую эти документы: http://mongoc.org/libmongoc/current/installing.html
Но, похоже, это не работает. Любая помощь будет оценена.
Я использую Ubuntu 20.04.1 и libmongoc 1.17.3
Редактировать: я узнал об ошибке. путь к bson.файл h неверен, но почему-то я не могу отредактировать файл. Есть ли какой-либо обходной путь?
Комментарии:
1. У вас не происходит сбой при подключении к БД, но уже не удается скомпилировать соответствующий код. Отсюда mongoc.org/libmongoc/current/installing.html человек узнает, что » Единственной предпосылкой для построения Либбсона является
cmake
. «.2. я действительно что-то нашел.. я проверил, что в файле mongoc.h указан путь к bson. файл h неверен. он существует в другом месте, но почему-то я не могу сохранить изменения в этом файле. Есть ли что-нибудь об этом?
3. Используйте флаг компилятора
-I
, чтобы указать, где он должен искать заголовки.