RocksDB:从源构建的静态库大小非常大

时间:2016-10-22 13:46:27

标签: c++ makefile rocksdb

当我使用生成200MB + make static_lib文件的librocksdb.a构建RocksDB时,但是当我通过包管理器安装相同版本时(与Brew和{相比) {3}}),.a文件只有大约11MB。我错过了什么?

使用make static_lib从源构建时库的大小:

ubuntu@local:~/rocksdb-4.1$ du -sh librocksdb.a
238M    librocksdb.a

在Xenial上使用sudo apt-get install librocksdb-dev安装的库的大小:

ubuntu@local:~/rocksdb-4.1$ du -sh /usr/lib/librocksdb.a
11M /usr/lib/librocksdb.a

为什么会有这么大的差异?

1 个答案:

答案 0 :(得分:3)

可能较小的achive被剥夺了调试信息。

您可以使用strip命令删除符号。