Bonjour,
Parfois des lib ou des exécutables sont linkés avec pleins de lib dynamiques ".so" dont certaines qui ne servent à rien. J'aimerais faire le menage. Je vois deux méthodes possibles :
- dire à gcc de ne réelement linker que si la lib est utilisée plutôt que de prendre tous les -l sans regarder.
ou
- après la compilation, déterminer sur l'exécutable en suivant les symboles les lib utilisées et les lib inutilisées.
Avez vous une idée ? Et il possible de faire l'une ou l'autre de ces 2 solutions ?
merci
# as-needed
Posté par Sebastien . Évalué à 1.
-Wl,--as-needed
a l'edition des liens pour degraisser le nombre de bibliotheques contre lesquelles on linke.
La doc de Gentoo est pas mal foutue:
http://www.gentoo.org/proj/en/qa/asneeded.xml
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.