Компонувальник також редактор зв язків лінкер від англ Link editor linker програма яка виконує компонування англ linking
Компонувальник

Компонувальник (також редактор зв'язків, лінкер — від англ. Link editor, linker) — програма, яка виконує компонування (англ. linking) — приймає на вхід один або кілька об'єктних модулів (та/або бібліотек) і збирає їх в один виконуваний модуль.
Для зв'язування модулів компонувальник використовує таблиці імен ідентифікаторів, створені компілятором в кожному з об'єктних модулів. Такі імена можуть бути двох типів:
- Певні або експортовані назви функцій та змінних, визначені в даному модулі й надані для використання іншим модулям
- Невизначені або імпортовані імена — функції та змінні, на які посилається модуль, але не визначає їх всередині себе
Робота компонувальника полягає в тому, щоб в кожному модулі конкретизувати посилання на невизначені імена. Для кожного імпортованого імені, визначення якого перебуває в інших модулях, згадування імені замінюється на його адресу.
Див. також
- Динамічний лінкер
Посилання
- Ian Lance Taylor's Linkers blog entries
- Linkers and Loaders by Sandeep Grover [Архівовано 20 Грудня 2008 у Wayback Machine.]
- Another Listing of Where to Get a Complete Collection of Free Tools for Assembly Language Development
- GoLink: a free linker for Windows programming [Архівовано 4 Грудня 2008 у Wayback Machine.]
![]() | Це незавершена стаття про інформаційні технології. Ви можете допомогти проєкту, виправивши або дописавши її. |
Автор: www.NiNa.Az
Дата публікації:
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Komponuvalnik takozh redaktor zv yazkiv linker vid angl Link editor linker programa yaka vikonuye komponuvannya angl linking prijmaye na vhid odin abo kilka ob yektnih moduliv ta abo bibliotek i zbiraye yih v odin vikonuvanij modul Dlya zv yazuvannya moduliv komponuvalnik vikoristovuye tablici imen identifikatoriv stvoreni kompilyatorom v kozhnomu z ob yektnih moduliv Taki imena mozhut buti dvoh tipiv Pevni abo eksportovani nazvi funkcij ta zminnih viznacheni v danomu moduli j nadani dlya vikoristannya inshim modulyam Neviznacheni abo importovani imena funkciyi ta zminni na yaki posilayetsya modul ale ne viznachaye yih vseredini sebe Robota komponuvalnika polyagaye v tomu shob v kozhnomu moduli konkretizuvati posilannya na neviznacheni imena Dlya kozhnogo importovanogo imeni viznachennya yakogo perebuvaye v inshih modulyah zgaduvannya imeni zaminyuyetsya na jogo adresu Div takozhDinamichnij linkerPosilannyaIan Lance Taylor s Linkers blog entries Linkers and Loaders by Sandeep Grover Arhivovano 20 Grudnya 2008 u Wayback Machine Another Listing of Where to Get a Complete Collection of Free Tools for Assembly Language Development GoLink a free linker for Windows programming Arhivovano 4 Grudnya 2008 u Wayback Machine Ce nezavershena stattya pro informacijni tehnologiyi Vi mozhete dopomogti proyektu vipravivshi abo dopisavshi yiyi