Должен ли я называть "makefile" или "Makefile"?

Хотя оба имени будут выполнять задание, каково правильное имя для make файлов?

GNU` make 'homepage использует Makefile, и я думаю, что это хороший способ назвать его. Любые причины для ввода фронта M в верхнем регистре?

Ответ 1

Какое имя дать ваш файл Makefile в GNU. В руководстве разъясняется следующее:

По умолчанию, когда make ищет make файл, он пытается получить следующие имена: GNUmakefile, makefile и makefile. Обычно вы должны вызывать свой файл makefile makefile или makefile. ( Мы рекомендуем makefile, потому что он выглядит заметно ближе к началу списка каталогов, рядом с другими важными файлами, такими как README.) Первое имя, отмеченное, GNUmakefile, не рекомендуется для большинство make файлов. Вы должны использовать это имя, если у вас есть make файл, специфичный для GNU make, и не будет понят другими версиями make. Другие программы make ищут makefile и makefile, но не GNUmakefile.

Ответ 2

Каждый пишет Makefile с верхним M. Это соглашение.

Ответ 3

Я думаю, что Makefile отображается в верхней части списка, а не makefile при использовании команды ls.

Ответ 4

это не только причина, по которой он выглядит заметно ближе к началу списка каталогов, но также и к тому, что это приведет к ошибке компиляции при использовании "makefile" для замены "Makefile". Вы можете попробовать протестировать в helloworld случай драйвера устройства Linux.