Должен ли я называть "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.