Поделиться через


Командные файлы LINK

Аргументы командной строки можно передавать в программу LINK в виде командных файлов. Чтобы задать командный файл для компоновщика, используйте следующий синтаксис:

LINK @commandfile

Параметр commandfile определяет имя текстового файла. Между знаком @ и именем файла не допускается использование пробелов или знаков табуляции. Расширение по умолчанию не установлено, поэтому следует задавать полное имя файла, включая любое расширение. Подстановочные знаки использоваться не могут. При необходимости можно указать как абсолютный, так и относительный путь, включающий имя файла. В программе LINK для поиска файлов не используется переменная среды.

Для разделения аргументов в командном файле можно использовать пробелы и знаки табуляции (как в командной строке), а также знаки новой строки.

В командном файле можно указать всю командную строку или ее часть. В команде LINK можно использовать несколько командных файлов. Данные, вводимые из командного файла, принимаются программой LINK так же, как и данные, введенные в командной строке, с соблюдением позиций. Командные файлы не могут быть вложены в другие файлы. Если не указан параметр /NOLOGO, программа LINK выводит на экран содержимое командных файлов.

Пример

В следующей команде построения библиотеки DLL имена объектных файлов и библиотек передаются в отдельных командных файлах. Третий командный файл используется для спецификации параметра /EXPORTS:

link /dll @objlist.txt @liblist.txt @exports.txt

См. также

Ссылки

Настройка параметров компоновщика

Параметры компоновщика