小编Hao*_* Li的帖子

为什么makefile会在没有任何特定规则的情况下自动生成目标文件(*.o)?

我正在学习最近编写makefile.我正在阅读的所有文件都告诉我,我必须编写一条规则来执行命令.但我发现以下Makefile可以生成没有任何编译命令的目标文件.为什么?

SOURCES=$(wildcard  src/*.c)
OBJECTS=$(patsubst %.c, %.o, $(SOURCES))

all: $(OBJECTS)
Run Code Online (Sandbox Code Playgroud)

当我在终端输入make时,我得到了这个:

cc -c -o xxx.o xxx.c
Run Code Online (Sandbox Code Playgroud)

怎么回事?

c makefile

4
推荐指数
1
解决办法
555
查看次数

标签 统计

c ×1

makefile ×1