BerkeleyDB是一款優秀的內存數據庫,用它我們可以解決內存空間不足,比如需要一個大於內存空間的隊列。也可以解決數據持久化的問題。
一,下載,到oracle官方網站,下載BerkeleyDB的源代碼。這裏給出1.5的鏈接:http://www.oracle.com/technetwork/database/berkeleydb/downloads/index.html。
二,編譯。 源代碼解壓縮後,在終端下進入build_unix目錄,執行如下命令:
../dist/configure --enable-cxx --enable-stl
make
務必在build_unix目錄下執行,如果第一條命令執行失敗,請使用 chmod +x ../dist/configure爲configure文件增加可執行權限。
其中--enable-cxx選項表示在生成C語言接口的同時,也生成C++語言接口。--enable-stl表示增加對模板類庫的支持。
三,安裝。 在build_unix目錄下執行如下命令
make install
將會把include文件和lib文件安裝/usr/local/BerkeleyDB.1.5下
四,指明動態鏈接庫路徑(ubuntu下)
在/etc/ld.so.conf.d目錄下,創建BerkeleyDB-1-5.conf文件,在文件里加上如下一行
/usr/local/BerkeleyDB.1.5/lib
在終端裏執行 ldconfig更新。這樣就可以運行依賴於BerkeleyDB庫的程序了。
五,測試
編寫test.c
採用如下命令編譯 :
gcc test.c -o test -ldb -L/usr/local/BerkeleyDB.1.5/lib -I/usr/local/BerkeleyDB.1.5/include
運行:
./test