в некоторых Makefile, я увидел следующую строку:что делает «архив» сделать в Makefile
#---- build rule
all: archive
Что это значит? любой указатель ссылки?
в некоторых Makefile, я увидел следующую строку:что делает «архив» сделать в Makefile
#---- build rule
all: archive
Что это значит? любой указатель ссылки?
Линия, начинающаяся с #
Символ это просто комментарий, может быть, несколько причудливый =). Вторая строка объявляет зависимость от целевого all
от целевого archive
, поэтому, когда вы вызываете make all
из вашей командной строки, цель archive
выполняется до all
цели.
Общая структура для сборки по маркам является
target_name: dependent_target list
<Tab> rule for the target
Когда мы делаем make target_name
, он проверяет, если все его цели зависимостей являются Шифрование до даты, если нет, то выполнить их, и, наконец, он выполняет ваши rules
для target_name
Итак, для вашего примера make all
сначала выполнит цель по имени archive
, если требуется, перед выполнением правил для all
.
Он определен в файле makefile. Поиск целевого 'архива:' ... – reinierpost