Как я могу удалить библиотеки Qt, чтобы удалить вещи, не используемые моим приложением? - PullRequest
3 голосов
/ 25 июля 2011

Я отправляю автономное приложение Linux со скомпилированными библиотеками Qt.

Есть ли инструмент, который сканировал бы мой исходный код, видел, какие классы / методы моего приложенияиспользует, тогда он выдернет ненужные / неиспользуемые вещи из исходного кода Qt и скомпилирует библиотеки Qt, сделанные специально для моего приложения, без лишних раздутий?Конечно, это лучший сценарий.Но каково самое близкое существующее решение, которое позволило бы мне сделать мое автономное приложение для Linux со скомпилированными библиотеками Qt максимально тонкими?

Ответы [ 2 ]

8 голосов
/ 25 июля 2011

Есть ли инструмент, который сканировал бы мой исходный код, смотрел, какие классы / методы используются моим приложением, затем он извлекал бы ненужные / неиспользуемые вещи из исходного кода Qt и компилировал библиотеки Qt, специально предназначенные для моегоприложение без лишних раздутий?

Компоновщик уже сделает это за вас. Если вы статически связываетесь с библиотеками Qt, тогда только код для функций, которые вы 'Повторный вызов будет встроен в исполняемый файл.

Вам не нужно внешнее программное обеспечение для этого.Неважно, насколько велики библиотеки Qt на вашей машине для разработки.

0 голосов
/ 25 июля 2011

для дополнительного уменьшения размера вашей программы попробуйте UPX - это сделает ваше приложение еще меньше.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...