【发布时间】:2016-10-22 13:46:27
【问题描述】:
当我使用make static_lib 构建RocksDB 生成200MB+ librocksdb.a 文件时,但是当我通过包管理器安装相同版本时(与Brew 和apt 相比),.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
为什么会有这么大的区别?
【问题讨论】:
-
可能较小的 achive 被剥离了调试信息。
-
@Cheersandhth.-Alf - 确实。我不知道脱衣舞。刚刚确认,谢谢 - 你能把它添加为答案吗?