RocksDB: статический размер библиотеки, созданный из исходного кода, очень большой

Когда я строю 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

Почему такая большая разница?

2

Решение

Вероятно, меньший результат освобождается от отладочной информации.

Вы можете использовать strip Команда для удаления символов.

3

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]