Linkur

 See artikkel räägib arvutiprogrammist, veebiviite kohta vaata hüperlink

Linkur (inglise keeles linker) on arvutiprogramm, mis võtab erinevad objektikoodi ja teegifailide nn importteegid ning ühendab need kokku ühtseks, käivitatavaks programmiks (või ka uueks programmiteegiks).

Tavaliselt on iga arvutiprogramm lingitud ka mitme operatsioonisüsteemi teegi külge.

On kaks põhilist linkimisviisi:

  • staatilise linkimise korral toimub sümbolite lahendamine vahetult pärast programmi kompileerimist; kõik viidatud teegiosad kopeeritakse samasse binaarfaili koos programmi enda koodiga;
  • dünaamilise linkimise korral toimub sümbolite lahendamine programmi käivituse või töö ajal. Mällu laaditakse eraldi programmi binaarfail ja ka teegifailid; programmis kasutatud sümbolite viidad suunatakse teegifailile. Windowsi operatsioonisüsteemidel tunneb ära dünaamilised teegifailid nende laiendi ".DLL" järgi; Unixi-laadsetes operatsioonisüsteemides kasutatakse eesliidet "lib" ja laiendit ".so".

From Wikipedia, the free encyclopedia · View on Wikipedia

Developed by Tubidy