Rocksdb のインストールと実行のチュートリアル./db_bench

面倒なツールをインストールするには、
https://blog.csdn.net/Waterees/article/details/120774083
https://blog.csdn.net/Z_Stand/article/details/106442454を参照してください。

https://zhuanlan.zhihu.com/p/381928479

Step1 rocksdb git clone https://github.com/facebook/rocksdb.gitまたはwget https://github.com/facebook/rocksdb/archive/v6.6.4.tar.gz を
ダウンロードしてインストールします(以降のバージョンは調整可能です)。 tar -xzvf v6.6.4.tar.gz cd rocksdb-6.6.4/ make static_lib make shared_lib cp librocksdb.so.6.6.4 /usr/local/lib ln -s librocksdb.so.6.6.4 /usr/local/ lib /librocksdb.so.6 ln -s librocksdb.so.6.6.4 /usr/local/lib/librocksdb.so









ステップ 3
ダイナミック リンク ライブラリとスタティック リンク ライブラリをコンパイルして生成する

cd rocksdb-6.25.1
make shared_lib && sudo make install-shared
make static_lib && sudo make install-static

場所を入れ替えるとエラーになる

make static_lib && sudo make install-static
make shared_lib && sudo make install-shared

解決策は次のとおりです。

make clean
make shared_lib
make static_lib

このプロセスには長い時間がかかります (約 10 分)。

最後に sudo make install コマンドを実行します。

sudo make install

然后开始编译
cd rocksdb && mkdir build

#以下的prefix路径需要指定安装gflags的prefix路径,否则编译过程中无法链接到gflags的库
#如果cmake 版本过低,使用cmake3
#DWITH_xxx 表示开启几个压缩算法的编译选项,否则运行db_bench时rocksdb产生数据压缩的时候无法找到对应的库
cmake .. -DCMAKE_PREFIX_PATH=/xxx -DWITH_SNAPPY=1 -DWITH_LZ4=1 -DWITH_ZLIB=1 -DWITH_ZSTD=1 -DCMAKE_BUILD_TYPE=Release=release

-j で
すべての CPU コアを使用する

おすすめ

転載: blog.csdn.net/weixin_41523437/article/details/124380177