Операционные системы. Замятин А.В - 35 стр.

UptoLike

Составители: 

35
2. ЛАБОРАТОРНАЯ РАБОТА 2. ПРАКТИЧЕСКОЕ
ЗНАКОМСТВО СО СТАНДАРТНОЙ УТИЛИТОЙ
GNU MAKE ДЛЯ ПОСТРОЕНИЯ ПРОЕКТОВ В ОС UNIX
ЦЕЛЬ РАБОТЫ
Ознакомиться с техникой компиляции программ на языке про-
граммирования C (C++) в среде ОС семейства Unix, а также получить
практические навыки использования утилиты GNU make для сборки
проекта.
ЗАДАНИЕ
Изучить особенности работы с утилитой make при создании проек-
та на языке С (С++) в ОС Unix, а также получить практические навыки
использования утилиты GNU make при создании и сборке проекта.
2.1. ОСНОВЫ ИСПОЛЬЗОВАНИЯ УТИЛИТЫ ПОСТРОЕНИЯ
ПРОЕКТОВ MAKE
«Сборка» большинства программ для ОС семейства Unix произво-
дится с использованием утилиты make. Эта утилита считывает файл
(обычно носящий имя «makefile» или «makefile»; далее, упоминая имя
этого файла, будем использовать makefile), в котором содержатся инст-
рукции, и выполняет в соответствии с ними действия, необходимые для
сборки программы. Во многих случаях makefile полностью генерируется
специальной программой. Например, для разработки процедур сборки
используются программы autoconf/automake. Однако в некоторых про-
граммах может потребоваться непосредственное создание файла
makefile без использования процедур автоматической генерации.
Следует отметить, что существует, как минимум, три различных
наиболее распространенных варианта утилиты make: GNU make, System
V make и Berkeley make.
2.1.1. Основные правила работы с утилитой make
Основными составляющими любого make-файла являются правила
(rules). В общем виде правило выглядит так:
<цель_1> ... <цель_n>: <зависимость_1> ... <зависимость_n>
<команда_1>
...
<команда_n>