【发布时间】:2026-02-07 07:20:04
【问题描述】:
这是我的第一个 Makefile,我无法弄清楚使用的一些语法。问题标记如下:
C := gcc
CFLAGS := -Wall -Werror -std=
PROG := program_1\
program_2\
program_3
SRCS := program_1.c \
program_2.c \
program_3.c
OBJS := ${SRCS:.c=.o}
all: ${OBJS}
${CC} ${OBJS} -o ${PROG}
clean:
rm -f ${PROG} ${OBJS}
.c.o:
${CC} ${CFLAGS} -c $<
-
.c=.o是什么意思?在OBJS := ${SRCS:.c=.o} -
不确定
$<在这里是什么意思,.c.o?.c.o: ${CC} ${CFLAGS} -c $<
【问题讨论】: