Команда LINK

5.7.3. Команда LINK

 

Назначение: компоновка объектных модулей.

Тип: внешняя.

Синтаксис:

LINK [file1] [ , [file2][ , [file3][ , file4]]]  [;]

Комментарии. Компоновщик LINK формирует исполняемую перемещаемую программу в фор­мате ЕХЕ-файла из нескольких объектных модулей (OBJ-файлов) с использованием объектных библиотек (LIB-файлов). Объектные модули генерируются Макроассемблерами и компиляторами с языков высокого уровня. Результат компоновки может быть непосредственно выполнен.

Компоновщик реализует следующие действия:

— объединяет коды и данные, содержащиеся в нескольких объектных модулях;

— разрешает внешние ссылки между ними;

подключает дополнительно модули из объектных библиотек с целью окончательного раз­решения внешних ссылок;

формирует ЕХЕ - файл, структура которого описана в п. 5;2.2;

формирует листинг (отчет о своей работе).

В командной строке можно указать до четырех аргументов:

filel     — спецификация объектного файла или спецификации нескольких объектных файлов, разделенные символом +;

file2     — спецификация результирующего ЕХЕ - файла;

file3     — спецификация файла, в который будет помещен листинг;

file4     — спецификация объектной библиотеки или спецификации нескольких объектных биб­лиотек, разделенные символом +.

Вслед за аргументами можно указать множество различных переключателей, которые здесь не рассматриваются.

Если некоторые или все аргументы не заданы, а также если командная строка не завершается точкой с запятой, то компоновщик предложит Вам специфицировать отсутствующую информацию путем выдачи запросов.

Замечание: ЕХЕ - файл может быть преобразован в СОМ-файл командой EXE2BIN.