LDFLAGS ( -s et -g )

Bonjour,
j’aimerais savoir quelles sont les différences entre :

LDFLAGS = -g ${LIBS}et

LDFLAGS = -s ${LIBS}dans un fichier .mk
Pour le moment j’ai remarqué que l’éxecutable obtenu est plus petit avec la deuxième proposition, mais je ne sais rien d’autre.

Toute info est la bienvenue. :slightly_smiling:

A priori, l’option -s fait la même chose que strip(1) : ça supprime des informations qui peuvent être utiles pour le débuggage mais non nécessaires à l’utilisation.

Merci pour ta réponse,

J’imagine que ça doit quand même changer autre chose,
l’éxécutable obtenu avec l’option -s est quasiment un tiers plus petit que celui obtenu avec -g !
J’ai cherché plus en détail dans la page de man que tu m’as indiqué mais je n’ai rien trouvé de plus …

Bah si tu veux voir la différence, utilise objdump ou readelf… Et cherche un peu de doc sur les formats ELF :wink:

[quote=“BenJi”]Bah si tu veux voir la différence, utilise objdump ou readelf…[/quote]C’est marrant que tu me parles de readelf, j’en avais jamais entendu causé avant et je le rencontre deux fois en deux jours, l’autre fois c’est dans le bouquin de LFS. :slightly_smiling: