J'utilise la bibliothèque CImg pour écrire des plugins pour un logiciel d'édition d'image que j'ai créé. Le problème est que lorsque j'inclus CImg, la taille des plugins explose de 200kb à 2Mb! Mais dans ce cas particulier, je n'utilise que 5% du code CImg! Donc, ma question est la suivante: existe-t-il un moyen de supprimer le code inutile au moment de la compilation, de sorte que l'exécutable final n'est pas gonflé?enlever le code inutile au moment de la compilation
(j'utilise Qt 4.8.0 et le dernier CImg, Qt Creator et MacOS Lion).
drapeaux Compile/Lien: QMAKE_CXXFLAGS + = -Os -fdata-sections -ffunction-sections LIBS + = -Wl --gc-sections
Les bibliothèques QT seules ont quelques mégaoctets, donc je ne m'inquiéterais pas trop de la taille de l'exécutable. D'autre part, seulement parce que vous utilisez seulement 5% qui garantit que les fonctions que vous appelez n'utilisent pas les 95% restants? Êtes-vous statique reliant la lib avec votre logiciel? – RedX