Spec-Zone.ru › GNU Make

Введение в Makefiles

Вам нужен файл под названием makefile, чтобы сообщить make что делать. Чаще всего makefile указывает make как компилировать и линкуть программу.

В этой главе мы обсудим простой makefile, описывающий, как скомпилировать и связать текстовый редактор, состоящий из восьми C исходных файлов и трех заголовочных файлов. Makefile также может сообщить make как выполнить различные команды при явном запросе (например, удалить определенные файлы как операцию очистки). Чтобы увидеть более сложный пример makefile, см. Сложный Makefile.

Когда make перекомпилирует редактор, каждый измененный C исходный файл должен быть перекомпилирован. Если заголовочный файл был изменен, каждый C исходный файл, который включает заголовочный файл, должен быть перекомпилирован для безопасности. Каждая компиляция производит объектный файл, соответствующий исходному файлу. Наконец, если какой-либо исходный файл был перекомпилирован, все объектные файлы, независимо от того, были они созданы недавно или сохранены из предыдущих компиляций, должны быть связаны вместе для создания нового исполняемого редактора.

• Введение в правила Как выглядит правило.
• Простой Makefile Простой makefile.
• Как работает Make Как make обрабатывает этот makefile.
• Переменные упрощают Переменные упрощают makefiles.
• Make выводит Позволить make вывести рецепты.
• Объединение по предпосылкам Другой стиль makefile.
• Очистка Правила очистки каталога.

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/Introduction.html

Spec-Zone.ru

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