У меня было впечатление, что левая сторона двоеточия :
представляет target
, то есть исполняемый файл, а правая сторона представляет «зависимости», то есть файлы, необходимые для создания указанной цели.Какова роль цели в Makefile?
hello : hello.c
gcc hello.c -Wall -o hello
Итак, я думал, что цель «привет» - это имя окончательного исполняемого файла.
executableHelloWorldFile : hello.c
gcc hello.c -Wall -o hello
, но, когда я изменил «привет» на «executableHelloWorldFile», ничего не изменилось в выводе.
Я знаю, как создать цель, , но здесь я хочу понять, что в чем важна помощь target
в Makefile?
Вы удалили hello.exe и скомпилировали код еще раз? – doniyor
@doniyor это не проблема, см. Мой ответ. –
Цель подсказывает, что делать, и правило говорит, как это сделать. http://developers.sun.com/solaris/articles/make_utility.html#3ba – doniyor