ВУЗ:
Составители:
198
7. ПРАКТИЧЕСКОЕ ЗАНЯТИЕ № 2. ЗНАКОМСТВО СО
СТАНДАРТНОЙ УТИЛИТОЙ GNU MAKE ДЛЯ ПО-
СТРОЕНИЯ ПРОЕКТОВ В ОС UNIX
7.1 Цель работы
Ознакомиться с техникой компиляции программ на языке програм-
мирования C (C++) в среде ОС семейства Unix, а также получить прак-
тические навыки использования утилиты GNU make для сборки проекта.
7.2 Задание
Изучить особенности работы с утилитой make при создании проек-
та на языке С (С++) в ОС Unix, а также получить практические навыки
использования утилиты GNU make при создании и сборке проекта.
7.3 Основы использования утилиты построения проектов
Make
«Сборка» большинства программ для ОС семейства Unix произво-
дится с использованием утилиты make. Эта утилита считывает файл
(обычно носящий имя «makefile» или «makefile»; далее, упоминая имя
этого файла, будем использовать makefile), в котором содержатся ин-
струкции, и выполняет в соответствии с ними действия, необходимые
для сборки программы. Во многих случаях makefile полностью генери-
руется специальной программой. Например, для разработки процедур
сборки используются программы autoconf/automake. Однако в некото-
рых программах может потребоваться непосредственное создание файла
makefile без использования процедур автоматической генерации.
Следует отметить, что существует, как минимум, три различных
наиболее распространенных варианта утилиты make: GNU make, System
V make и Berkeley make.
7.3.1 Основные правила работы с утилитой make
Основными составляющими любого make-файла являются правила
(rules). В общем виде правило выглядит так:
<цель_1> ... <цель_n>: <зависимость_1> ... <зависимость_n>
<команда_1>
...
<команда_n>
Страницы
- « первая
- ‹ предыдущая
- …
- 196
- 197
- 198
- 199
- 200
- …
- следующая ›
- последняя »
