我在makefile教程中找到了以下几行,但粗体线有一些问题。
在 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)