Cette commande est tout simplement l'éditeur de liens de gcc (en fait gcc n'est pas, à proprement parler un compilateur, il appelle différents programmes qui réalisent, en collaborations une complisation: préprocesseur, compilateur, assembler et pour finir édition des liens.
L'édition des liens consiste à rassembler tous les modules précédemment compilés (qu'ils soient sous forme translatable isolés (*.o) ou comme membres d'une librairie statique (lib*.a). Lors du rassemblement, l'éditeur de liens effectue les liens (d'où son nom) entre les différents modules, c'est à dire que lorsqu'un module 'a' invoque un module 'b', il va mettre l'adresse à laquelle il a mis 'b' dans 'a' à l'endroit où 'a' invoque 'b'.
Cela fait la troisième fois en moins de quinze jours que je réponds à une question concernant le "link-edit" (éditeur de liens en français). Il semble qu'il y a là un point où le message ne passe pas vraiment bien. Peut-être devrais-je pondre un jus quelconque sur le sujet ? Mais en ai-je le temps ?
Poste le Thursday 22 January 2004 19:44:51