Wenn ich bauen RocksDBmake static_lib
verwenden, die eine 200MB + librocksdb.a
Datei erzeugt, aber wenn ich die gleiche Version durch einen Paket-Manager (im Vergleich zu den beiden Brew und apt) installieren, die .a
Datei ist nur etwa 11 MB. Was vermisse ich?RocksDB: statische Bibliothek Größe, die von der Quelle gebaut ist wirklich groß
Größe der Bibliothek, wenn die Sourcen make static_lib
mit:
[email protected]:~/rocksdb-4.1$ du -sh librocksdb.a
238M librocksdb.a
Größe der Bibliothek sudo apt-get install librocksdb-dev
auf Xenial installiert mit:
[email protected]:~/rocksdb-4.1$ du -sh /usr/lib/librocksdb.a
11M /usr/lib/librocksdb.a
Warum gibt es einen so großen Unterschied?
Wahrscheinlich ist der kleinere Prozessor von Debug-Informationen befreit. –
@ Cheersandhth.-Alf - In der Tat. Ich war mir Strip nicht bewusst. Habe es gerade bestätigt, danke - kannst du das bitte als Antwort hinzufügen? – jeffreyveon
okay, fertig. [[[[ –