Quand on fait une bibliothèque, on gagne à faire de petites sources car l'éditeur de lien prend les ".o" générés et les concatène à l'exécutable final. Il suffit qu'une fonction soit mentionnée dans ce .o pour que l'ensemble soit ajouté à ton fichier. C'est parce que des variables locales au source C ou C++ sont peut-être utiles à ta fonction, d'où l'édition de lien ne peut pas savoir d'avance si elle peut ou pas redécouper le ".o" en "fonctions" élémentaires.
D'où : c'est à toi de découper à l'avance en petites sources séparées.
Voir aussi les options "-O", dont particulièrement "-Os" (Optimiser pour la taille générée). La commande strip a aussi des options pour être (parfois) plus efficace.
# Quand on fait une bibliothèque, on optimise l'édition de lien en...
Posté par tguez . En réponse au message Challenge : Reduction de taille. Évalué à 1.
D'où : c'est à toi de découper à l'avance en petites sources séparées.
Voir aussi les options "-O", dont particulièrement "-Os" (Optimiser pour la taille générée). La commande strip a aussi des options pour être (parfois) plus efficace.