我正在尝试做一个Makefile,我正在犯错误:
作出:*没有规则,使目标main.c,所需的main.o。停止播放。
有人能解释我为什么会犯这个错误吗,或者如果可能的话,甚至建议修复,谢谢。
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发布于 2015-02-24 07:51:50
脱衣机已经解释了为什么你要得到这个错误。建议的修复:提供一个main.c,或者将make文件中的文件名更改为您所拥有的文件的名称(可能是example.c)。
https://stackoverflow.com/questions/23231567
复制相似问题