Enllaçador: diferència entre les revisions

Contingut suprimit Contingut afegit
m Afegim imatge
m Millora
Línia 1:
{{FR|data=juliol de 2015}} <!--Falten referències-->
[[Fitxer:Linker.svg|miniatura|323x323px|Fig.1 Diagrama d'un enllaçador]]
Un ''' enllaçador ''' (en [[anglès]], '' linker '') és un [[programa (computació)|programa]] que pren els [[fitxer informàtic|fitxers]] de [[codi objecte]] generat en els primers passos del procés de compilació, la informació de tots els recursos necessaris ([[biblioteca (programa)|biblioteca]]), treu aquells recursos que no necessita, i enllaça el codi objecte amb el seu (s) biblioteca (s) amb el que finalment produeix un [[codi executable|fitxer executable]] o una biblioteca.
En el cas dels programes enllaçats dinàmicament, l'enllaç entre el programa executable i les biblioteques es realitza en [[temps d'execució|temps de càrrega o execució]] del programa. <ref>{{Ref-publicació|cognom=|nom=|article=What is a Linker?|publicació=https://www.computerhope.com|llengua=Anglès|url=https://www.computerhope.com/jargon/l/linker.htm|data=25/10/2017|pàgines=}}</ref> <ref>{{Ref-web|url=https://stackoverflow.com/questions/3996651/what-is-compiler-linker-loader|títol=What is compiler, linker, loader?|consulta=2017-10-25|llengua=Anglès|editor=https://stackoverflow.com|data=}}</ref> <ref>{{Ref-web|url=https://www.quora.com/What-is-a-linker|títol=What is a linker? - Quora|consulta=2017-10-25|llengua=Anglès|editor=https://www.quora.com|data=}}</ref> <ref>{{Ref-web|url=https://kb.iu.edu/d/akqn|títol=What is a linker, and what are dynamic and static linking?|consulta=2017-10-25|llengua=Anglès|editor=https://kb.iu.edu|data=}}</ref>
En el cas dels programes enllaçats dinàmicament, l'enllaç entre el programa executable i les biblioteques es realitza en [[temps d'execució|temps de càrrega o execució]] del programa.
 
== Tipus ==
* Enllaçat estàtic : quan aquesta resolució de símbols i adeces entre els diferents mòduls de programa es resol abans d'executar el programa (en temps de compilació del codi final).
 
* Enllaçat dinàmic : quan aquesta resolució de símbols i adeces entre els diferents mòduls de programa es resol quan s'executa el programa (en temps d'execució del codi final).
 
== Referències ==
<references />
 
== Vegeu també ==
Altres eines : [[editor de text]], [[compilador]], [[depurador]]
 
{{Autoritat}}