Компонувальник

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до: навігація, пошук

Компонувальник (також редактор зв'язків, лінкер - від англ. Link editor, англ. linker) - програма, яка виконує компонування - приймає на вхід один або кілька об'єктних модулів і збирає у виконуваний модуль.

Для зв'язування модулів компонувальник використовує таблиці імен ідентифікаторів, створені компілятором в кожному з об'єктних модулів. Такі імена можуть бути двох типів:

  • Певні або експортовані назви функцій та змінних, визначені в даному модулі і надані для використання іншим модулям
  • Невизначені або імпортовані імена - функції та змінні, на які посилається модуль, але не визначає їх в середині себе

Робота компонувальника полягає в тому, щоб в кожному модулі конкретизувати посилання на невизначені імена. Для кожного імпортованого імені, визначення якого перебуває в інших модулях, згадування імені замінюється на його адресу.

Посилання[ред.ред. код]


Комп'ютер Це незавершена стаття про комп'ютери.
Ви можете допомогти проекту, виправивши або дописавши її.