Когда я строю RocksDB с помощью make static_lib
который производит 200MB + librocksdb.a
файл, но когда я устанавливаю ту же версию через менеджер пакетов (по сравнению с обоими заваривать а также склонный), .a
Файл всего около 11 МБ. Что мне не хватает?
Размер библиотеки при сборке из исходного кода make static_lib
:
ubuntu@local:~/rocksdb-4.1$ du -sh librocksdb.a
238M librocksdb.a
Размер библиотеки, установленной с помощью sudo apt-get install librocksdb-dev
на Xenial:
ubuntu@local:~/rocksdb-4.1$ du -sh /usr/lib/librocksdb.a
11M /usr/lib/librocksdb.a
Почему такая большая разница?
Вероятно, меньший результат освобождается от отладочной информации.
Вы можете использовать strip
Команда для удаления символов.
Других решений пока нет …