Некоторые типичные ошибки, которые совершают при изучении make:
- Опускание скобок вокруг имён переменных. 2 Одна из частых ошибок для новых пользователей make. 2
- Missing separator. 2 Эта ошибка возникает, когда make ищет разделитель, такой как :, = или табуляцию, и не находит ни одного. 2
- Commands commence before first target. 2 Эта ошибка появляется в середине make-файла, когда строка вне командного сценария начинается с отступа (пробелы или символ табуляции). 2
- Unterminated variable reference. 2 Эта ошибка означает, что забыли закрыть имя переменной или вызов функции правильным количеством скобок. 2
- Ошибки в командных сценариях. 2 К ним относятся, например, пропущенная точка с запятой в многострочных командах, незаконченная или неверная переменная пути. 2
- Отсутствие необходимого правила для обновления файла. 2 В таком случае нужно добавить правило с описанием, как построить цель. 2
- Опечатки в make-файле. 2 Make может искать неверный файл или в правиле построения этого файла указан неверный файл. 2
Чтобы избежать ошибок, рекомендуется внимательно читать документацию и при возникновении проблем сообщать о них разработчикам. 14