Spec-Zone.ru › GNU Make

Как запустить make

Файл make, описывающий, как перекомпилировать программу, можно использовать несколькими способами. Самый простой способ — перекомпилировать каждый файл, который устарел. Обычно файлы make пишутся так, что если вы запустите make без аргументов, это именно то, что произойдёт.

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

Передавая аргументы при запуске make, вы можете сделать всё это и многое другое.

Код возврата make всегда является одним из трёх значений:

0

Код возврата равен нулю, если make выполняется успешно.

2

Код возврата равен двум, если make сталкивается с какими-либо ошибками. Он будет выводить сообщения, описывающие конкретные ошибки.

1

Код возврата равен единице, если вы используете флаг «-q» и make определяет, что какой-то целевой файл не является актуальным. См. Вместо выполнения рецептов.

• Аргументы Makefile Как указать, какой Makefile использовать.
• Цели Как использовать аргументы цели для указания, какие части Makefile использовать.
• Вместо выполнения Как использовать флаги режима для указания типа действий с рецептами в Makefile, помимо простого их выполнения.
• Избегание компиляции Как избежать перекомпиляции определённых файлов.
• Переопределение Как переопределить переменную, чтобы указать альтернативный компилятор и другое.
• Тестирование Как обойти некоторые ошибки для тестирования компиляции.
• Временные файлы Где make хранит свои временные файлы.
• Сводка параметров Сводка параметров

Copyright © 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022 Free Software Foundation, Inc.
Licensed under the GNU Free Documentation License.
https://www.gnu.org/software/make/manual/html_node/Running.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API