linux下使用BerkeleyDB

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

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章