[email protected]в Makefile? - программирование" />

Ответ 1

$< оценивает первое "предварительное условие" в правиле make, а [email protected] оценивает "цель" в правиле make.

Вот пример:

file.o : file.c
        $(CC) -c $(CFLAGS) $(CPPFLAGS) $< -o [email protected]

В этом случае $< будет заменен на file.c, а [email protected] будет file.o.

Они более полезны в таких общих правилах, как это:

%.o : %.c
        $(CC) -c $(CFLAGS) $(CPPFLAGS) $< -o [email protected]

Подробнее см. данное руководство.