天天看點

C++工程中引入levelDB

      作業系統:ubuntu

      ide:eclipse

      最近一直在讀一本書,叫做innodb存儲引擎;對資料庫有了新的認識,再加上一直關注着ssdb的作者的進展,是以也想搞一個自己的資料庫;顯然現在的hashmap類型的nosql資料庫被大家用爛了,自己想搞一個關系型的記憶體資料庫;不過再開始之前還是現了解下leveldb吧。

      首先在github上把源代碼下載下傳下來,并且解壓;打開eclipse,建立c++ hello world工程;建立leveldb source folder,引入leveldb的源代碼。

      右鍵點選工程屬性,在頭檔案中引入leveldb,leveldb/include,leveldb/util;連結庫中加入pthread,預編譯中加入變量leveldb_platform_posix,然後把工程裡面的main入口全部删除,然後再删除一些報錯的run之類的。

      如果不是太倒黴的話,應該可以編譯成功;這樣在代碼裡面就可以直接引用leveldb了,舉個例子:

     一個建議的leveldb伺服器就跑起來了,後面我們将添加網絡支援!

繼續閱讀