Notre produit Installbuilder for Qt est un outil d'installation multiplateforme qui possède une interface Qt et est utilisé par de nombreux développeurs commerciaux (y compris Trolltech lui-même pour l'emballage de leur IDE QtCreator). En utilisant la version 4.4 et en compilant uniquement les parties dont nous avions besoin, nous avons réduit le surplomb à 4,1 Mo sur Linux x86, 5,2 Mo sur Linux x64 et 5,3 Mo sur Windows. Gardez à l'esprit que ceci est avant de le traiter avec UPX. De plus, si le même binaire doit prendre en charge plusieurs distributions Linux, vous devrez peut-être envisager d'inclure la libstdc++, ce qui ajoutera environ 800 ko à la taille.
Vous devrez créer vos propres versions et essentiellement activer/désactiver ifdef# pour les widgets que vous n'utilisez pas, les formats d'image que vous n'avez pas besoin de prendre en charge, etc. Bien que le code source de Qt soit déjà préparé pour cela et qu'il existe certains outils qui devraient aider, la réalité est que c'est un processus manuel fastidieux (mais nécessaire pour une application comme la nôtre). Leur version intégrée (autrefois connue sous le nom de QTopia) et Qt "classique" ont été fusionnées dans le même code source, donc je suis sûr qu'à l'avenir, il sera de plus en plus facile de construire des versions personnalisées/allégées.