logo
Н

LINK LABRAB,LABRAB;

В данном примере происходит компоновка программы из файла LABRAB.OBJ, при этом создается исполняемый файл с именем LABRAB.EXE, Файл протокола компоновки не создается.

Все параметры из командной строки запуска компоновщика LINK могут быть помещены в так называемый файл автоматического ответа. Файл автоматического ответа имеет текстовый формат и его имя должно начинаться с символа @.

Если компоновщик LINK запускается без каких-либо параметров, то он переходит в диалоговый режим работы и предложит пользователю ввести с клавиатуры имена входных и выходных файлов: объектного файла, исполняемого файла, файла листинга (протокола) компоновки, файла библиотеки подпрограмм (если она необходима), файла с определениями (необязательный файл). После этого будет создан исполняемый файл. Указанная последовательность действий иллюстрируется следующим примером компоновки исполняемого файла с именем LABRAB.EXE:

Object Modules [.OBJ]: labrab

Run File [labrab.exe]:

List File [NUL.MAP]:

Libraries [.LIB]:

Definitions File [NUL.DEF]:

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

Программа ML.EXE интегрирует функции транслятора и компоновщика. Она позволяет последовательно выполнить процедуры компиляции и компоновки исходного файла либо выполнить только трансляцию исходного