Как запустить 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