Tutorial zum Linkvorgang
-
Hi,
kennt jemand ein Tutorial, wo der ganze Linkvorgang mal detailliert beschrieben wird? Sprich, wie aus den ganzen *.obj, *.so, *.dll usw
eine ausführbare Datei wird.Danke
-
öhm, dass hat aber gar nichts mit ANSI C zu tun.
Bei Objekt Dateien wird der Code ja einfach zusammen gepackt und die symbole werden glaub ich noch aufgelöst und dann wird ein Header gesetzt und man hat eine Ausführbare Datei.
Wenn man eine dynamische Library linked, wird ja irgend wo angegeben, dass die entspr. Symbole aus der entspr. Datei geladen werden.
Wenn du dich dafür interessierst, solltest du dir vielleicht mal den SourceCode der binutils angucken.