LevelDBをビルドした時のメモ
By
yuzurihara
Raspberry PiでLevelDBを使おうと思ったら、パッケージには古いバージョンしかなかったので自前でビルドしました。その時のメモを残しておきます。 ファイルの取得からビルドとテストまで ソースはgithubから取得しています。configureスクリプトは無くmakeだけでビルドが完了します。 ビルドできたらmake checkでテストを実行。それなりに時間がかかりました。 入力したコマンドは次の通りです。 $ wget https://github.com/google/leveldb/archive/v1.20.tar.gz $ zcat v1.20.tar.gz | tar xf - $ cd leveldb-1.20 $ make $ make check インストール ビルド生成物はout-sharedとout-staticに入っていました。 インストールスクリプトも無い模様なので自分でファイルをコピーしてあげます。ヘッダーファイルも必要だったのでコピーしています。 入力したコマンドは次の通りです。 $ sudo cp -r include/leveldb /usr/local/include/ $ sudo install -o root -m 644 -p out-shared/libleveldb.so.1.20 /usr/local/lib/ $ sudo cp -d out-shared/libleveldb.so out-shared/libleveldb.so.1 /usr/local/lib/ $ sudo install -o root -m 644 -p out-static/lib* /usr/local/lib/ 最後に 共有ライブラリのキャッシュや依存関係を更新させます。 $ sudo ldconfig [おわり]
Read more