2016-10-22 136 views
2

当我建立RocksDB使用make static_lib产生一个200MB + librocksdb.a文件,但是当我通过的软件包管理器安装相同的版本(相比,无论Brewapt),该.a文件只有大约11MB。我错过了什么?RocksDB:这是从源代码构建静态库的大小是真正的大

使用make static_lib从源文件编译时库的大小:

[email protected]:~/rocksdb-4.1$ du -sh librocksdb.a 
238M librocksdb.a 

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

[email protected]:~/rocksdb-4.1$ du -sh /usr/lib/librocksdb.a 
11M /usr/lib/librocksdb.a 

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

+1

可能较小的存档被除去了调试信息。 –

+0

@ Cheersandhth.-Alf - 的确如此。我不知道脱衣舞。刚刚确认它,谢谢 - 你可以请添加作为答案? – jeffreyveon

+0

好的,完成了。 [[[[ –

回答

3

可能较小的存档被除去了调试信息。

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