2016-10-22 7 views
2

Когда я строй RocksDB использования make static_lib, который производит 200MB + librocksdb.a файла, но когда я установить ту же версию через менеджер пакетов (по сравнению как Brew и apt), то .a файл составляет всего около 11 МБ. Что мне не хватает?RocksDB: статический размер библиотеки, который построен из источника действительно большой

Размер библиотеки при сборке из исходников make static_lib:

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

Размер библиотеки, установленной с помощью 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, чтобы удалить символы.