5.7.3. Команда LINK
Назначение: компоновка объектных модулей.
Тип: внешняя.
Синтаксис:
LINK [file1] [ , [file2][ , [file3][ , file4]]] [;]
Комментарии. Компоновщик LINK формирует исполняемую перемещаемую программу
в формате ЕХЕ-файла из нескольких объектных модулей
(OBJ-файлов) с использованием объектных библиотек (LIB-файлов). Объектные модули генерируются Макроассемблерами и
компиляторами с языков высокого уровня. Результат компоновки может быть
непосредственно выполнен.
Компоновщик реализует следующие действия:
— объединяет коды и данные, содержащиеся в нескольких объектных модулях;
— разрешает внешние ссылки между ними;
— подключает дополнительно модули из объектных библиотек с целью
окончательного разрешения внешних ссылок;
— формирует ЕХЕ - файл, структура которого описана в п. 5;2.2;
— формирует листинг
(отчет о своей работе).
В командной строке можно указать до четырех
аргументов:
filel — спецификация объектного файла или спецификации нескольких объектных файлов,
разделенные символом +;
file2 — спецификация результирующего ЕХЕ - файла;
file3 — спецификация файла, в который будет
помещен листинг;
file4 — спецификация объектной библиотеки или спецификации нескольких объектных
библиотек, разделенные символом +.
Вслед за аргументами можно указать множество
различных переключателей, которые здесь не рассматриваются.
Если некоторые или все аргументы не заданы, а также если
командная строка не завершается точкой с запятой, то компоновщик предложит Вам
специфицировать отсутствующую информацию путем выдачи запросов.
Замечание: ЕХЕ - файл может
быть преобразован в СОМ-файл командой EXE2BIN.