24

include在makefile中,和之间的含义有什么区别-include

例子:

-include $(APPINCLUDES)

include $(CONTIKI)/platform/$(TARGET)/Makefile.$(TARGET)
4

2 回答 2

31

不同之处在于,-include如果包含文件不存在,则不会产生错误。

-前缀可以在 中的许多地方使用,以Makefile执行您不介意失败的操作。

于 2013-06-07T10:10:05.627 回答
9

文档

如果您希望 make 简单地忽略不存在或无法重新制作的 makefile,并且没有错误消息,请使用 -include 指令而不是 include,如下所示:

-包括文件名...

除了任何文件名(或任何文件名的任何先决条件)不存在或无法重新制作时,这就像在所有方面都包含在内,但没有错误(甚至没有警告)。

于 2013-06-07T10:09:20.893 回答