我知道 Make 的默认行为是删除中间文件。我还添加了.INTERMEDIATE
删除所有中间文件的特殊目标,.o
但 Make 仍然没有删除它们。
我已经阅读了有关 Stackoverflow 的所有其他类似问题的帖子,遵循了答案的建议,但对我没有任何帮助。有人可以看看吗?这是我的制作:
CC = gcc
CFLAGS = -Wall -Werror -Wmissing-prototypes
OBJS = server.o rio.o list.o
LDLIBS = -lpthread
.INTERMEDIATE: %.o
all: syst
sysstatd: $(OBJS)
$(CC) $(CFLAGS) $(OBJS) $(LDLIBS) -o syst -L thread-pool -lthreadpool
server.o: server.h server.c
rio.o: rio.h rio.c
list.o: list.h list.c
clean:
rm -f *~ *.o syst
谢谢!