首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >没有规定目标‘main.c’,这是‘main.o’所需要的。停止播放

没有规定目标‘main.c’,这是‘main.o’所需要的。停止播放
EN

Stack Overflow用户
提问于 2014-04-22 22:39:06
回答 1查看 9.3K关注 0票数 1

我正在尝试做一个Makefile,我正在犯错误:

作出:*没有规则,使目标main.c,所需的main.o。停止播放。

有人能解释我为什么会犯这个错误吗,或者如果可能的话,甚至建议修复,谢谢。

代码语言:javascript
复制
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
EN

回答 1

Stack Overflow用户

发布于 2015-02-24 07:51:50

脱衣机已经解释了为什么你要得到这个错误。建议的修复:提供一个main.c,或者将make文件中的文件名更改为您所拥有的文件的名称(可能是example.c)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23231567

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档