Наш Installbuilder для Qt - это кроссплатформенный инструмент для установки, имеющий интерфейс Qt и используемый многими коммерческими разработчиками (включая сам Trolltech для упаковки своей QtCreator IDE ). Используя 4.4 и компилируя части, которые нам не нужны, мы сократили накладные расходы до 4,1 МБ в Linux x86, 5,2 МБ в Linux x64 и 5,3 МБ в Windows. Учтите, что это перед обработкой с помощью UPX. Кроме того, если один и тот же двоичный файл должен поддерживать несколько дистрибутивов Linux, вам может потребоваться доставка libstdc ++, что добавит к размеру около 800 КБ.
Вам нужно будет создать свои собственные версии и в основном включить / отключить ifdef # для неиспользуемых виджетов, форматов изображений, которые вам не нужно поддерживать, и т. Д. Хотя исходный код Qt уже подготовлен для этого, и Есть некоторые инструменты, которые должны помочь, реальность такова, что это громоздкий ручной процесс (но необходимый для такого приложения, как наше). Их встроенная версия (ранее известная как QTopia) и «обычный» Qt были объединены в одну и ту же кодовую базу, поэтому я уверен, что в будущем будет все проще создавать настраиваемые / урезанные версии.