Makefile中“ include”和“ -include”之间的区别

Mar*_*erg 13 c makefile include

在makefile中,include和之间的含义是-include什么?

例子:

-include $(APPINCLUDES)

include $(CONTIKI)/platform/$(TARGET)/Makefile.$(TARGET)
Run Code Online (Sandbox Code Playgroud)

tro*_*foe 13

区别在于,-include如果包含文件不存在,则不会生成错误。

如果-前缀Makefile失败,可以在中的许多位置使用它们来执行您不介意的操作。


nos*_*nos 6

来自文档

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

-包括文件名...

如果任何文件名(或任何文件名的任何先决条件)不存在或无法重做,则没有任何错误(甚至没有警告),这一切都包括在内。