| Утилита GNU Make
1. Документация
2. Задание
Пример программы с использованием утилиты GNU make: hello.tar.gz.
Требуется выполнить следующие задачи:
- Собрать программу с использованием утилиты make. Выполнить запуск.
- Изучить структуру Makefile, находящегося в директории src/. При
возникновении вопросов обращaться к документации по make (файл
doc/mini_make.txt).
- В процессе сборки make выполняет компиляцию только изменившихся с
момента последней сборки модулей. Внести незначительные изменения в
исходный код отдельных модулей программы и проследить процесс
сборки утилитой make.
- Файл src/inout.c содержит код функции input_name(). Использовать
ее в функции main() для ввода имени. Вывести приветствие в формате
"Hello, <имя>!" с помощью функции output_hello(). Собрать и
выполнить программу.
- Создать заголовочный файл src/config.h (по аналогии с src/inout.h),
добавить в него определение константы MAX_NAME_LENGTH, равной 256.
Использовать константу MAX_NAME_LENGTH при динамическом выделении
памяти в функции input_name() и чтении строки вместо явно заданного
числа. Собрать и выполнить программу.
- Модифицировать Makefile в соответствии с проделанными изменениями.
|