我在一个makefile教程中找到了以下几行内容,但是对于加粗的部分有些困惑。
在一行中,如果我写:
在一行中,如果我写:
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)