Я хотел создать make-файл. Поэтому я написал инструкции в файле блокнота.
Но какое расширение я должен предоставить при сохранении этого файла?расширение файла makefile
ответ
При запуске:
make
эта программа будет искать файл с именем Makefile в каталоге, а затем выполнить его. Если у вас есть несколько мейкфайлов, то вы можете их выполнить с помощью команды:
make -f MyMakefile
От GNU Make documentation
По умолчанию, когда сделай ищет Makefile, он пытается следующий имен, в порядке:
GNUmakefile
,makefile
иMakefile
. Как правило, вы должны вызвать ваш Makefile либоmakefile
илиMakefile
Они будут искать, если не указать Makefile с -f
флагом (только GNU Make будет искать GNUMakefile
, чтобы дать ему только то, что имя если вы знаете, что используете GNU-инструменты)
Похоже, вы используете Windows, и в этом случае make-файлы часто имеют суффикс .NMK
(потому что они предназначены для использования с NMAKE
). В цивилизованном мире, хотя make-файлы обычно не имеют суффикса: makefile
или Makefile
- это имена канонических файлов.
"цивилизованный" lmao – Ungeheuer
Если вам нужно отличить один от другого, и вы управляете конфигурационным файлом, вы должны использовать project.make в качестве имени. Исходя из того, что большинство LSE, в частности gedit, распознают это через .mak. После упаковки или выхода в выделенную папку его можно переименовать в makefile, а полный путь - описать проект. Таким образом, вы можете иметь разные версии. Если ваша работа достаточно сложна для использования make-файла, вы все равно не должны смешивать несколько сборок в одной папке.
По умолчанию GNU Make пытается определить некоторые конкретные имена, не используя никаких расширений. Вы можете указать файл с любым именем. Но если вы хотите выделить синтаксис в некоторых редакторах, вы можете использовать расширение.
Есть такие правила признания сделать файлы в редакторе Geany:
Make=*.mak;*.mk;GNUmakefile;makefile;Makefile;makefile.*;Makefile.*;
- 1. расширение файла makefile
- 2. Расширение/оценка переменной файла Makefile
- 3. Получить расширение файла из правила Makefile
- 4. задержка Makefile расширение переменного
- 5. Расширение переменной в Makefile
- 6. Postgresql расширение Makefile возвращения ошибки
- 7. расширение Wildcard в Makefile цели
- 8. Неверное расширение переменной «$?» в Makefile
- 9. Получение имени файла makefile из файла makefile
- 10. Заменить имя файла в Makefile
- 11. Зависимости файла заголовка файла Makefile
- 12. Поддерживает ли расширение GNU Makefile расширение «path/{a, b}»?
- 13. Изменение файла makefile
- 14. Очистить фрагмент файла makefile?
- 15. Создание вложенного файла makefile
- 16. makefile итерация файла filename
- 17. Создание общего файла makefile
- 18. override Цель файла Makefile
- 19. Ошибка компиляции файла makefile
- 20. использовать расширение параметра оболочки в Makefile
- 21. Расширение зависимого имени для шаблона Makefile
- 22. Расширение переменной Bash внутри строки (makefile)
- 23. Позднее расширение переменной в gnu Makefile
- 24. Makefile сменить имя файла в скрытые файлы
- 25. Предложить расширение файла из файла
- 26. makefile link dir/имя файла
- 27. разрешено разрешение исполняемого файла makefile
- 28. ARM Описание раздела файла Makefile
- 29. с Makefile - нет входного файла
- 30. Генератор Makefile создает два файла
Итак, чтобы уточнить: Makefiles обычно не имеют расширение, даже не точку в конце. –
Исправьте, или вы можете сохранить с расширением файла и указать его, используя ключ -f. – Anthony
Когда я создаю makefile в блокноте, он сохраняется как текстовый документ и , когда я печатаю make в командной строке, он показывает, что makefile не найден. Когда я создаю make-файл редактором ed, он сохраняется как тип файла, который находится по марку. –