Linkkeriohjelma
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]
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]
Lähteet
[muokkaa | muokkaa wikitekstiä]- ↑ Sandeep Grover: Linkers and Loaders Linux Journal. Viitattu 3.11.2017.
- ↑ COMPILER, ASSEMBLER, LINKER AND LOADER: A BRIEF STORY tenouk.com. Viitattu 3.11.2017.
- ↑ Ian Lance Taylor: gold: Google Releases New and Improved GCC Linker Google. Viitattu 4.11.2017.
- ↑ Edge, Jake: Striking gold in binutils LWN. Viitattu 4.11.2017.
- ↑ 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ä]- Symbol Processing (englanniksi)