C API BerkeleyDB в MacOS

В настоящее время я использую MacOS 10.13.6 и хочу использовать BerkeleyDB C API. Версия Беркли, которую я пытаюсь использовать, - 6.2.32. Ранее я использовал инкапсуляцию NodeJS для запуска Berkeley, которую я получил из этого проекта -> https://github.com/genehallman/node-berkeleydb. И это работает, но имеет много ограничений. Поэтому я хотел использовать собственный API C для управления BerkeleyDB, и вот здесь начинается моя проблема. Я мог бы успешно скомпилировать проект BerkeleyDB, но когда я пытаюсь запустить команду db_create, яld: symbol(s) not found for architecture x86_64Я не понимаю, почему в инкапсуляции узла все работает, так как базовый проект API C одинаков. Как я могу решить это?

Для компиляции проекта я следовал официальной документации BerkeleyDB C API.

 ../dist/configure LDFLAGS='-arch x86_64 -arch i386' CFLAGS='-arch x86_64 -arch i386'

Затем внутри build_unix я сделал make команда.

0 ответов

Другие вопросы по тегам