Невозможно выполнить команду make в библиотеке C, которая использует Berkeley DB - PullRequest
0 голосов
/ 23 сентября 2019

Я попытался скомпилировать и собрать libical после успешной установки библиотеки Berkeley DB.Когда я выполняю команду make для libical, я получаю эту ошибку из-за директивы include для включения заголовочного файла db.h.(Часть BerkeleyDB, которая уже установлена).

Ошибка «db.h not found».И процесс останавливается с указанной выше ошибкой.

Я проверил и убедился, что db.h действительно находится в папке include ... Соответствующая строка кода как include.

Что здесь не так??Почему это не работает?

В файле FindBDB.cmake-

Найдите файл заголовка.find_path (BDB_INCLUDE_DIR NAMES db.h HINTS /usr/local/BerkeleyDB.6.2/include DOC "Включить каталог для библиотеки Berkeley DB")

Это сообщение об ошибке -

фатальная ошибка:db.h: Нет такого файла или каталога #include ^ ~~~~~ компиляция прекращена.Я даже установил права доступа 777 для заголовочного файла db.h, все та же ошибка.

Как мне устранить эту ошибку?

...