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頭文件。它會讓你的構建更加準確。