АнглийскийФранцузскийИспанский

Значок OnWorks

remake - Онлайн в облаке

Запустите ремейк в бесплатном хостинг-провайдере OnWorks через Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS

Это переделка команд, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.

ПРОГРАММА:

ИМЯ


remake - утилита GNU make с улучшенным отладчиком

СИНТАКСИС


сделать [ -f Makefile ] [параметры] ... [цели] ...

ПРЕДУПРЕЖДЕНИЕ


Эта страница руководства представляет собой выдержку из документации GNU сделать. Обновляется только
иногда, потому что проект GNU не использует nroff. Для полного, актуального
документацию, обратитесь к файлу Info make.info который сделан из исходного файла Texinfo
сделать.текси.

ОПИСАНИЕ


Цель сделать утилита для автоматического определения частей большого
программы необходимо перекомпилировать, и введите команды для их перекомпиляции. Руководство
описывает реализацию GNU сделать, который был написан Ричардом Столлманом и Роландом
McGrath, и в настоящее время поддерживается Полом Смитом. Расширенные отчеты об ошибках и отладчик
Расширения были написаны Рокки Бернстайном. В наших примерах показаны программы на языке C, поскольку они
наиболее распространенный, но вы можете использовать сделать с любым языком программирования, компилятор которого может быть запущен
с помощью команды оболочки. По факту, сделать не ограничивается программами. Вы можете использовать это для
описывать любую задачу, в которой одни файлы должны обновляться автоматически из других, когда
другие меняются.

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

Как только подходящий make-файл существует, каждый раз, когда вы меняете некоторые исходные файлы, эта простая оболочка
команда:

сделать

достаточно для выполнения всех необходимых перекомпиляций. В сделать программа использует данные make-файла
базовое время и время последней модификации файлов, чтобы решить, какой из файлов необходимо
обновлено. Для каждого из этих файлов он выдает команды, записанные в базе данных.

сделать выполняет команды в Makefile обновить одну или несколько целей имена, Где имя is
обычно это программа. Если нет -f вариант присутствует, сделать будет искать файлы makefiles
GNUmakefile, Makefileи Makefile, в этой последовательности.

Обычно вы должны вызывать свой make-файл либо Makefile or Makefile. (Мы рекомендуем
Makefile потому что он отображается на видном месте в начале списка каталогов, справа
рядом с другими важными файлами, такими как README.) Имя проверено, GNUmakefile, не является
рекомендуется для большинства make-файлов. Вы должны использовать это имя, если у вас есть make-файл,
специфично для GNU сделать, и не будут поняты другими версиями сделать. Если Makefile
'-', стандартный ввод читается.

сделать обновляет цель, если она зависит от необходимых файлов, которые были изменены с
цель была изменена в последний раз или если цель не существует.

ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ


-b, -m
Эти параметры игнорируются для совместимости с другими версиями сделать.

-B, - всегда делать
Безоговорочно делаем все мишени.

-C директория, - каталог=директория
Перейти в каталог директория перед чтением make-файлов или чем-либо еще. Если
с разными -C указаны параметры, каждый интерпретируется относительно предыдущего:
-C / -C и т. д. эквивалентно -C /так далее. Обычно это используется с рекурсивным
призывы сделать.

-d Распечатайте отладочную информацию в дополнение к обычной обработке. Отладка
информация говорит, какие файлы рассматриваются для переделки, какое время файла
сравниваются и с какими результатами, какие файлы действительно нужно переделывать, какие
неявные правила рассматриваются и применяются --- все, что интересно
это сделать решает, что делать.

--цели
Распечатайте список явно названных целей, найденных в считываемых make-файлах.

--задания
Распечатайте список явно названных целей, найденных в считываемых make-файлах, которые имеют
команды, связанные с ними, являются либо фальшивыми, либо неявными.

--отлаживать[= ФЛАГИ]
Распечатайте отладочную информацию в дополнение к обычной обработке. Если ФЛАГИ
опущено, то поведение такое же, как если бы -d было указано. ФЛАГИ может быть a для
весь вывод отладки (такой же, как при использовании -d), b для базовой отладки, v для более подробного
базовая отладка, i для показа неявных правил, j для получения подробной информации о вызове
команды и m для отладки при переделке make-файлов.

-Икс, --след
Распечатать информацию трассировки. Отображаются команды в правилах, которые обычно молчаливы, такие же
как будто --просто-распечатать были даны.

--след[= ФЛАГИ]
Установите флаги трассировки Если ФЛАГИ опущены, то поведение такое же, как если бы -d законопроект
указано. ФЛАГИ может быть читать для всех трассировочных файлов Makefile, NoShell что похоже на "обычные"
но трассировка оболочки отключена, или полный для максимального отслеживания.

-ИКС, --отладчик
Введите отладчик

--отладчик[= ТИП]
Войдите в отладчик с помощью Если ТИП опущены, то поведение такое же, как если бы -X
было указано. ТИП может быть - обеспечить для всех трассировочных файлов Makefile читать -d), предварительно прочитать который
то же самое, что и без опции предварительное действие что похоже на "обычные" но трассировка оболочки
инвалид полный для максимального отслеживания. роковой для входа в отладчик при фатальной ошибке,
ошибка для входа в отладчик при ошибке

-e, --environment-переопределяет
Дайте переменным, взятым из среды, приоритет над переменными из make-файлов.

-f файл, --файл=файл, --makefile=ФАЙЛОВ
Используйте файл как make-файл.

-i, - игнорировать ошибки
Игнорируйте все ошибки в командах, выполняемых для переделки файлов.

-I директория, --include-дир=директория
Задает каталог директория для поиска включенных make-файлов. Если несколько -I кредита
используются для указания нескольких каталогов, каталоги ищутся в порядке
указано. В отличие от аргументов других флагов сделать, каталоги с -I
флаги могут идти сразу после флага: -Iдиректория разрешено, а также -I д. Эти
синтаксис разрешен для совместимости с препроцессором C -I флаг.

-j [работе], --работа[=работе]
Задает количество работе (команды) для одновременного запуска. Если больше, чем
one -j вариант, действует последний. Если -j вариант предоставляется без
аргумент, сделать не будет ограничивать количество одновременно выполняемых заданий.

-k, --продолжать идти
Продолжайте как можно дольше после ошибки. В то время как цель, которая не удалась, и те
которые зависят от него, не могут быть переделаны, другие зависимости этих целей могут быть
обработал все равно.

-l [загрузка], - средняя загрузка[=загрузка]
Указывает, что никакие новые задания (команды) не должны запускаться, если есть другие задания
работает и средняя нагрузка не менее загрузка (число с плавающей запятой). Без
аргумент, удаляет предыдущий предел нагрузки.

-L, --check-symlink-раз
Используйте последний mtime между символическими ссылками и target.

-n, --просто-распечатать, --прогон, репетиция, - Рекон
Выведите команды, которые будут выполнены, но не выполняйте их (за исключением некоторых
обстоятельства).

-o файл, --старый файл=файл, - предполагаемый старый=файл
Не переделывать файл файл даже если он старше, чем его зависимости, и не
переделывать что-либо в связи с изменениями в файл. По сути, файл обрабатывается как
очень старый, и его правила игнорируются.

-p, --печать-база-данных
Распечатайте базу данных (правила и значения переменных), полученную в результате чтения
make-файлы; затем выполните как обычно или как указано иначе. Это также печатает
информация о версии, предоставленная -v переключатель (см. ниже). Распечатать базу данных
не пытаясь переделать какие-либо файлы, используйте сделать -p -f/ dev / null.

-q, --вопрос
`` Режим вопросов ''. Не запускайте никаких команд и ничего не печатайте; просто верни выход
статус, равный нулю, если указанные цели уже обновлены, ненулевой
в противном случае.

-r, --нет-встроенных-правил
Исключите использование встроенных неявных правил. Также очистите список по умолчанию
суффиксы для суффиксных правил.

-R, --нет встроенных переменных
Не определяйте никаких встроенных переменных.

-s, --тихий, --тихий
Бесшумная работа; не печатайте команды по мере их выполнения.

-S, - не продолжать, --останавливаться
Отменить действие -k вариант. В этом нет необходимости, кроме рекурсивного
сделать в котором -k может быть унаследован от верхнего уровня сделать через MAKEFLAGS или если вы установите
-k в MAKEFLAGS в вашей среде.

-t, --трогать
Сенсорные файлы (пометьте их как актуальные, не меняя их на самом деле) вместо запуска
их команды. Это используется, чтобы сделать вид, что команды были выполнены, чтобы
обмануть будущие призывы сделать.

-v, --версия
Распечатать версию сделать программа плюс авторские права, список авторов и
обратите внимание, что нет гарантии.

-w, --print-каталог
Распечатайте сообщение, содержащее рабочий каталог, до и после другой обработки.
Это может быть полезно для отслеживания ошибок из сложных гнезд рекурсивных сделать
команды.

--no-print-каталог
сворачивать -w, даже если он был включен неявно.

-W файл, --что, если=файл, --новый файл=файл, --assume-новый=файл
Представьте, что цель файл только что был изменен. При использовании с -n флаг,
это показывает, что произойдет, если вы измените этот файл. Без -n, это
почти так же, как запускать трогать команда для данного файла перед запуском сделать,
за исключением того, что время модификации меняется только в воображении сделать.

--warn-undefined-переменные
Предупреждать при ссылке на неопределенную переменную.

ВЫХОД статус


GNU сделать завершается со статусом ноль, если все make-файлы были успешно проанализированы и нет
построенные цели потерпели неудачу. Статус XNUMX будет возвращен, если -q флаг был использован
и сделать определяет, что цель необходимо перестроить. Будет возвращен статус два
если были обнаружены какие-либо ошибки.

Используйте ремейк онлайн с помощью сервисов onworks.net


Бесплатные серверы и рабочие станции

Скачать приложения для Windows и Linux

Команды Linux

Ad