Я нашел следующие строки в учебнике make-файла, но у меня есть некоторые проблемы с жирными линиями.Что означает подстановочный знак в make-файле?
В 1 строке, если я пишу
program_C_SRCS:=$(*.c)
это не работает. Поэтому, пожалуйста, скажите мне, что такое подстановочное слово здесь. Является ли это слово специфичным только для файла makefile?
В учебнике написано, что вторая строка будет выполнять тестовую замену. Может ли кто-нибудь сказать мне что-нибудь об этой замене текста?
Прошу извинить меня, если мои вопросы очень просты, потому что я новичок в создании запаса.
CC:=g++
program_NAME:=myprogram
**program_C_SRCS:=$(wildcard *.c)** # 1 line
program_CXX_SRCS:=$(wildcard *.cc)
**program_C_OBJ:=$(program_C_SRCS:.c=.o)** # 2 line
program_CXX_OBJ:=$(program_CXX_SRCS:.c=.o)
program_OBJ:= $(program_C_OBJ) $(program_CXX_OBJ)