Компиляция исходного кода создает большие файлы по сравнению с предварительно собранными пакетами Ubuntu, почему?

Я делаю что-то не так? Я собираю некоторые библиотеки из исходного кода, но размеры файлов намного больше по сравнению с пакетами Ubuntu. Вот пример.

https://github.com/linuxwacom/libwacom built w/ configure; make создает libwacom.so.2.6.1 (149,1 kB), а тот же файл в /usr/lib имеет только 41,8 kB. Я предполагаю, что отладочная версия поставляется с postfix 'd', я прав - так что же здесь не так? Ta.

3
задан 3 August 2021 в 12:30

1 ответ

Общая библиотека удаляется (с помощью dh_strip в правилах сборки пакетов, которые, в свою очередь, используют команду strip ) при сборке пакета, и оптимизация времени соединения (LTO) тоже отключен.

Вы можете увидеть исходный код сборки этого пакета на Launchpad . Вы также можете увидеть исходный код для dh_strip для получения дополнительной информации.

8
ответ дан 20 August 2021 в 10:30

Другие вопросы по тегам:

Похожие вопросы: