天天看點

levelDB源碼在vs2010上編譯全過程

1 下載下傳 boost_1_54_0-msvc-11.0-32.exe, 網址

http://sourceforge.net/projects/boost/files/boost-binaries/1.54.0/

如果是vs2010版本,下載下傳-10.0版

2 安裝上面下載下傳的boost至D:\local\boost_1_54_0  //這個随意

3 下載下傳 leveldb, 網址 https://github.com/Reactive-Extensions/LevelDB

4 打開解決方案,移除 LevelDB.net, LevelDBUnitTests 項目,留下 leveldbNative

levelDB源碼在vs2010上編譯全過程

5 修改 leveldbNative 項目屬性, 附加包含目錄添加 E:\local\boost_1_54_0, 附加庫目錄添加 

E:\local\boost_1_54_0\lib32-msvc-10.0, 修改項目配置類型為靜态庫(.lib), 修改目标擴充名為.lib

levelDB源碼在vs2010上編譯全過程
levelDB源碼在vs2010上編譯全過程

6 建立 test 項目并設定為啟動項目, 設定項目依賴項為leveldb.Native, 附加包含目錄添加 

F:\....\LevelDB\leveldbNative\include\leveldb, 

F:\....\LevelDB\leveldbNative\include, 

附加庫目錄添加 F:\....\LevelDB\Debug(設定為上述lib檔案的目錄), 

E:\local\boost_1_54_0\lib32-msvc-10.0, 附加依賴項添加 LevelDB.lib

levelDB源碼在vs2010上編譯全過程
levelDB源碼在vs2010上編譯全過程
levelDB源碼在vs2010上編譯全過程

7 重新生成解決方案,編譯運作

levelDB源碼在vs2010上編譯全過程

感謝祖國感謝黨,感謝周先森!~