Четвертый Borland C++ и его окружение

       

Параметры командной строки


Параметры командной строки управляют поведением утилиты MAKE. Заметьте, что имеет значение регистр букв (верхний или нижний); параметр -d не является допустимой заменой параметру -D.

Кроме того, для указания параметров можно задавать либо косую

черту (/), либо дефис (-).

Параметр Действие

-? или -h Выводит информационное сообщение. Отображаются стандартные параметры, за которыми следует

знак плюс.

-B Осуществляет полную перекомпиляцию всех результирующих файлов вне зависимости от дат создания файлов.
-Dмакро Определяет "макро" как один символ - выражение !ifdef макро будет возвращать True.
[-D]ид=[стр] Определяет названный идентификатор "ид" как строку "стр", стоящую после знака равенства. Эта строка не может содержать ни пробелов, ни знаков табуляции.
-fимя_файла Использует "имя_файла" в качестве формирующего файла для утилиты MAKE. Если "имя_файла" не существует и не задано расширение имени файла, то утилита MAKE пытается найти файл FILENAME.MAK.
-Iкаталог Осуществляет поиск файлов включения в указанном каталоге (а также в текущем каталоге).
-K Сохраняет (не стирает) временные файлы, созданные утилитой MAKE. Все временные файлы имеют формат MAKEnnnn.$$$, где nnnn лежит в диапазоне от 0000 до 9999.
-N Выполняет MAKE как Microsoft NMAKE.
-Uидентиф Отменяет все заданные ранее описания названного идентификатора.
-W Заносит в файл MAKE.EXE заданные в настоящий момент нестроковые параметры (типа -s или -a).
-a Проверяет зависимости включаемых файлов и вложенных включаемых файлов, связанных с файлами .OBJ, и обновляет файл .OBJ, если файл .H изменен.
-c Кэширует информацию о зависимостях, что улучшает

производительность MAKE. Не используйте его с -a а также если MAKE изменяет включаемые файлы.

-dкаталог Используется с -S для задания диска и каталога, который MAKE использует для свопинга (для MAKER не действует).
-e Игнорирует макрокоманду, если ее имя совпадает с

именем переменной операционной среды.

-i Игнорирует состояние завершения всех запускаемых

из MAKE программ и продолжает процесс построения.

-m Выводит дату и время каждого файла при обработке

его MAKE.

-n Выводит команды, но не выполняет их (полезно использовать при отладке).
-p Перед выполнением формирующего файла выводит все макроопределения и неявные правила.
-q Возвращает 0, если цель имеет новую дату и время

и не 0 в противном случае (используется в командных файлах).

-r Игнорирует все правила, определенные в BUIL-

TINS.MAK.

-s Подавляет вывод команд на экран.
-S Выгружает MAKE из памяти при выполнении команд,

что уменьшает использование памяти и позволяет компилировать большие модули. Для MAKER не действует.



Содержание раздела