0
EDE定制缓冲区中的“默认”部分有点令人困惑。那里有一些部分,我无法理解它的用途。困惑于EDE的默认定制缓冲区
- 什么是推理规则?他们推断什么?我如何使用它们?我为什么要使用它们?
- 包含文件部分。它是为了什么?什么包括文件?它们与简单的.h文件有什么不同?
- “自动相关性”部分目前有以下“解释”:非零在Makefile中执行自动依赖关系。 它现在真的没有实现吗?它的目的是什么?
EDE定制缓冲区中的“默认”部分有点令人困惑。那里有一些部分,我无法理解它的用途。困惑于EDE的默认定制缓冲区
EDE Make项目类型中的许多选项都是特定于管理Makefiles的。
中做出推论规则可能是这样的:
%.o: %.cpp
@echo '$(CXX_COMPILE) -c $<'; \
$(CXX_COMPILE) $(CXX_DEPENDENCIES) -o [email protected] -c $<
它说,如果一些依赖foo.o的需要,它匹配%.o
,并看看是否有一个foo.cpp
,如果是这样,运行这些命令。
如果您的文件类型不直接支持,那么您可以使用该插槽编写自己的文件。
包含文件允许你写你赢得了makefile include。你可以把它叫做pickle.mk
,如果你做的是一个包括,你会发现:
include pickle.mk
在生成的makefile
。
自动依赖关系是gcc支持的语言,它会创建一个依赖文件,它基本上是一个makefile,它说foo.cpp依赖于包含在其中的misc头文件。它会让你的构建更加准确。