это, вероятно, ошибка компоновки. Вам необходимо указать общую библиотеку libdb, например, "-ldb". Если библиотеки Berkeley DB установлены в масштабе всей системы, то можно предположить, что совместно используемые библиотеки и заголовочные файлы устанавливаются по умолчанию (/ usr / lib, / usr / lib64, / usr / include). Если нет, то вам нужно явно указать правильные пути. Предполагая установку по умолчанию Berkeley DB, вы можете попробовать что-то вроде
gcc -ldb your_sample.c -o your_sample
Кроме того, ваш вопрос связан с этим постом: Беркли БД: не может скомпилировать коды С ++
Либо перейдите в папку сборки (например, «build_unix») и запустите «make examples» для сборки примеров.