Linkkeriohjelma

Wikipediasta
Siirry navigaatioon Siirry hakuun

Linkkeriohjelma (usein lyhyesti linkkeri) on ohjelmointiympäristön työkaluohjelma, joka kokoaa kääntäjän tuottamat objektitiedostot ajettavaksi tietokoneohjelmaksi tai kirjastoksi.[1][2]

Havainne linkityksestä, jossa objektitiedostot ja staattiset kirjastot kootaan dynaamiseksi kirjastoksi tai ohjelmaksi.

Esimerkkejä linkkeriohjelmista on GNU-projektin ld, ja Googlen kehittämä gold, joka on liitetty GNU binutils -pakettiin ld.gold ohjelmaksi.[3][4]

Linkkeriohjelma käyttää symboleita päättelyyn jakavatko moduulit (objektitiedostot, kirjastot, ohjelmatiedostot) muuttujia tai ohjelmakoodia.[5] Symbolien nimeen vaikuttavat nimiavaruudet, tyyppi, nimi ja niin edelleen.[5]

  1. Sandeep Grover: Linkers and Loaders Linux Journal. Viitattu 3.11.2017.
  2. COMPILER, ASSEMBLER, LINKER AND LOADER: A BRIEF STORY tenouk.com. Viitattu 3.11.2017.
  3. Ian Lance Taylor: gold: Google Releases New and Improved GCC Linker Google. Viitattu 4.11.2017.
  4. Edge, Jake: Striking gold in binutils LWN. Viitattu 4.11.2017.
  5. a b Liu Zhipeng, Ban Huaiyun, Guan Xiaofeng, Zhang Qingshan: Part 1 – Introduction to symbol visibility developer.ibm.com. 12.6.2013. Viitattu 13.11.2021. (englanniksi)

Aiheesta muualla

[muokkaa | muokkaa wikitekstiä]
Tämä tietotekniikkaan liittyvä artikkeli on tynkä. Voit auttaa Wikipediaa laajentamalla artikkelia.