gpt4 book ai didi

c - 没有规则可以创建 `main.c' 所需的目标 `main.o' 。停止

转载 作者:行者123 更新时间:2023-11-30 17:34:41 27 4
gpt4 key购买 nike

我正在尝试创建 Makefile,但遇到错误:

make: * 没有规则可以生成 main.o 所需的目标 main.c。停止。

任何人都可以解释为什么我会收到此错误,或者甚至建议修复(如果可能),谢谢。

TARGET =    example

SRC_FILES = \
Makefile \
README \
a.c \
a.h \
b.c \
b.h \
main.c

OBJS = \
main.o \
a.o \
b.o


CC = gcc
CFLAGS = -g -Wall -std=c99


(TARGET): $(OBJS)
$(CC) $(OBJS) $(LDFLAGS) -o $@


$(TARGET): $(TARGET).html $(TARGET).pdf

$(TARGET).html: $(TARGET).umt
$(UMT) $< >$@

$(TARGET).pdf: $(TARGET).html
$(HTML2PS) -N 0 -n $(TARGET).html > $(TARGET).ps
$(PS2PDF) $(TARGET).ps
rm -f $(TARGET).ps


clean:
rm -f $(TARGET).html $(TARGET).pdf


a.o: a.c a.h
b.o: b.c b.h
main.o: main.c a.h b.h

最佳答案

Deduplicator 已经解释了您收到此错误的原因。建议的修复:提供 main.c,或将 make 文件中的文件名更改为您拥有的文件的名称(可能是 example.c)。

关于c - 没有规则可以创建 `main.c' 所需的目标 `main.o' 。停止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23231567/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com