RocksDB:从源代码构建的静态库大小非常大
RocksDB: static library size that's built from source is really large
当我构建 RocksDB using make static_lib
that produces a 200MB+ librocksdb.a
file, but when I install the same version through a package manager (compared to both Brew and 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
为什么差别这么大?
可能是较小的文件删除了调试信息。
您可以使用 strip
命令删除符号。
当我构建 RocksDB using make static_lib
that produces a 200MB+ librocksdb.a
file, but when I install the same version through a package manager (compared to both Brew and 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
为什么差别这么大?
可能是较小的文件删除了调试信息。
您可以使用 strip
命令删除符号。