Шрифт:
Команда
И снова команда
Комментарии в make-файле
Комментарий в make-файле начинается со знака
Макросы в make-файле
Даже если бы функциональные возможности команды
Макросы в make-файле записываются в виде конструкции
Макросы часто используют в make-файлах для задания опций компилятора. Обычно во время разработки приложение компилируется без оптимизации и с включенной отладочной информацией. Для окончательной версии приложения, как правило, нужны другие режимы: маленький двоичный файл без какой-либо отладочной информации, работающий как можно быстрее.
Еще одна проблема в файле Makefile1 — жестко заданное имя компилятора
Обычно макросы определяются в самом make-файле, но их можно задать и при вызове команды
Выполните упражнение 9.2.
Далее приведена переработанная версия make-файла с именем Makefile2, в которой применяются макросы:
Если удалить прошлую версию приложения и создать новую с помощью только что приведенного нового make-файла, вы получите следующее:
– g -Wall -ansi -c main.c
– g -Wall -ansi -c 2.c
– g -Wall -ansi -c 3.c
Как это работает