Skip to content

Примеры использования STL-интерфейса BerkeleyDB

License

Notifications You must be signed in to change notification settings

sqglobe/BerkeleyDBSamples

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BerkeleyDBSamples

Примеры использования STL-интерфейса BerkeleyDB

Зависимости

Для выполнения сборки Вам потребуется:

  • git
  • cmake версии 2.8 и выше
  • Berkeley DB версии 6.2.32 и выше.
  • gcc7 или аналогичный компилятор с поддержкой С++17

В приложении используется модуль FindBerkeleyDB для подключения Berkeley DB к проекту.

Сборка проекта

Перед началом необходимо склонировать этот репозиторий:

git clone https://github.com/sqglobe/BerkeleyDBSamples.git

Далее следует получить все подмодули проекта:

cd BerkeleyDBSamples
git submodule init
git submodule update

Проект собирается следующим образом. В директории BerkeleyDBSamples создаем папку build и запускаем собственно сборку:

cd build
cmake ../
make

При необходимости дирректория с установленной библиотекой Berkeley DB указывается в параметре BerkeleyDB_ROOT_DIR:

cd build
cmake -DBerkeleyDB_ROOT_DIR=/home/nick/libs  ../
make

После завершения сборки готовые бинарные файлы будут располагаться в build/samples.

Если используется статическая сборка Berkeley DB, может понадобится установить флаг THREADS_PREFER_PTHREAD_FLAG в ON.

About

Примеры использования STL-интерфейса BerkeleyDB

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published