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
команда.