Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
lr4.pdf
Скачиваний:
5
Добавлен:
01.04.2022
Размер:
750.87 Кб
Скачать

После выполнения команды make, проверим работу остальных команд, как показано на рисунке 15:

Рисунок 15 - Успешная работа остальных команд

Также, после установки команда kalkul будет доступна со всех директорий, как показано на рисунке 16:

Рисунок 16 – Успешное выполнение команды

Вывод

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

Контрольные вопросы

1. Поясните назначение утилиты make. В каких случаях ее использование предпочтительно?

Утилита make предназначена для интерпретации команд, находящихся в файле со стандартным названием Makefile. Использование утилиты make

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

2. Какую структуру имеет Makefile? Что такое цель и зависимости?

Makefile является списком правил. Каждое правило начинается с указателя, называемого «Цель». После него стоит двоеточие, а далее через пробел указываются зависимости (файлы, названия которых оканчиваются на

.о). После зависимостей пишутся команды. Каждая команда должна находиться на отдельной строке, и отделяться от начала строки клавишей «Tab». Структура правила Makefile может быть очень сложной. Там могут присутствовать переменные, конструкции ветвления, циклы.

3. Как необходимо начинать строку с командами?

Каждая команда должна находиться на отдельной строке, и отделяться от начала строки клавишей «Tab».

4. Как организуются правила Makefile с использованием переменных, конструкций ветвления и циклов?

Правила организуются:

1)целями (то, что данное правило делает);

2)реквизитами (то, что необходимо для выполнения правила и получения целей);

3)командами (выполняющими данные преобразования).

Общий синтаксис:

<цели>: <реквизиты>

<команда #1>

...

<команда #n>

5. Поясните назначения правила clean, которое было использовано в работе.

Правило clean предназначено для «очистки» проекта, приведения его к такому состоянию, в каком он был до команды make.

6. Поясните назначения правила install, которое было использовано в работе.

Правило install помещает исполняемый файл в каталог /usr/local/bin – стандартный каталог размещения пользовательских программ. Это значит, что еѐ можно будет вызывать из любого места простым набором еѐ имени.

7. Поясните назначения правила uninstall, которое было использовано в работе.

Правило uninstall удаляет программу из системного каталога.

Соседние файлы в предмете Системное программирование