LevelDB 构建和性能

LevelDB Building and Performance

我已经通过 git 克隆 levelDB 成功地构建了 levelDB,做一个产生这个的 make:

[root@ip-xxx leveldb-master]# ls -ltr
total 88
drwxr-xr-x. 2 root root  4096 Apr 15 13:58 util
-rw-r--r--. 1 root root   535 Apr 15 13:58 TODO
drwxr-xr-x. 2 root root  4096 Apr 15 13:58 table
-rw-r--r--. 1 root root  8212 Apr 15 13:58 README.md
drwxr-xr-x. 3 root root  4096 Apr 15 13:58 port
-rw-r--r--. 1 root root   509 Apr 15 13:58 NEWS
-rw-r--r--. 1 root root 15424 Apr 15 13:58 Makefile
-rw-r--r--. 1 root root  1484 Apr 15 13:58 LICENSE
drwxr-xr-x. 2 root root    52 Apr 15 13:58 issues
drwxr-xr-x. 3 root root    20 Apr 15 13:58 include
drwxr-xr-x. 3 root root    19 Apr 15 13:58 helpers
drwxr-xr-x. 3 root root  4096 Apr 15 13:58 doc
drwxr-xr-x. 2 root root  4096 Apr 15 13:58 db
-rw-r--r--. 1 root root  1648 Apr 15 13:58 CONTRIBUTING.md
-rwxr-xr-x. 1 root root  7459 Apr 15 13:58 build_detect_platform
-rw-r--r--. 1 root root   293 Apr 15 13:58 AUTHORS
-rw-r-----. 1 root root  1127 Jun 21 13:34 build_config.mk
drwxr-x---. 7 root root  4096 Jun 21 13:35 out-shared
drwxr-x---. 7 root root  4096 Jun 21 13:35 out-static

所以现在我在网上看到一堆指南说要这样做:

cp --preserve=links libleveldb.* /usr/local/lib
cp -r include/leveldb /usr/local/include/

在执行 make 命令后,我似乎找不到 libleveldb.* 的任何内容。

此外,我将如何调用 db_bench 来获取它可以生成的粗略性能指标。

我更喜欢使用目录 out-static 下的文件:

out-static/libleveldb.a
out-static/db_bench

如果你想在out-share下使用这些也可以。 您可以 运行 命令 find * -name db_bench 找到它们。