在makefile中,include
和-include
之间的含义有何不同?
示例:
-include $(APPINCLUDES)
include $(CONTIKI)/platform/$(TARGET)/Makefile.$(TARGET)
代码使用gcc编译。
答案 0 :(得分:5)
不同之处在于,如果包含文件不存在,-include
将不会生成错误。
-
前缀可以在Makefile
中的许多位置使用,以执行您不介意的操作。
答案 1 :(得分:3)
来自docs
如果你想让make简单地忽略一个不存在的makefile或 无法重新编译,没有错误消息,请使用-include指令 而不是包括,像这样:
-include filenames ...
除了没有任何错误(甚至没有警告),如果任何文件名(或任何先决条件) 任何文件名)都不存在或无法重新制作。