Похоже, ваш make-файл вышел из строя. make
использует время файла, чтобы определить, следует ли запускать этап компиляции. Вы должны иметь свои зависимости, чтобы он работал правильно.
Обратите внимание:
hello: hello.c
$(CC) hello.c -o hello
В первой строке hello: hello.c
означает просмотр отметки времени в файле hello.c
, и если она старше отметки времени в hello
(или, если hello
не существует), то выполните компиляцию указано ниже.