一轮蜕、從編譯安裝開始
1.1 下載代碼
下面是leveldb的github鏈接:
下載代碼注意要使用git工具,不要使用網(wǎng)頁下載,否則一些依賴的子庫會不能下載下來,會導(dǎo)致編譯過程踩很多坑,切記杯拐!
git clone --recurse-submodules https://github.com/google/leveldb.git
1.2 編譯環(huán)境搭建
我使用的是ubuntu 16.04 LTS 桌面版 虛擬機(jī)環(huán)境,因為其網(wǎng)絡(luò)幫助信息是較為全面的:
Ubuntu 16.04.6 LTS (Xenial Xerus)
虛擬機(jī)安裝可參考:
1.3 編譯leveldb
leveldb中介紹Linux編譯僅需如下幾條命令:
mkdir -p build && cd build
cmake -DCMAKE_BUILD_TYPE=Release .. && cmake --build .
我的環(huán)境是沒有cmake工具的世蔗,需要安裝端逼,如果安裝版本低于3.9,編譯時會報出如下提示信息:
$ git clone https://github.com/google/leveldb.git
$ mkdir -p build && cd build
$ cmake -DCMAKE_BUILD_TYPE=Release .. && cmake --build .
CMake Error at CMakeLists.txt:5 (cmake_minimum_required):
? CMake 3.9 or higher is required.? You are running version 3.5.1
所以建議直接下載一個高于3.9版本的cmake安裝包手動安裝:
cmake安裝完成之后再進(jìn)行編譯污淋,最后能得到編譯出的如下(build目錄下):