gpt4 book ai didi

c++ - Makefile:Foreach 和 eval 缺少分隔符?

转载 作者:搜寻专家 更新时间:2023-10-31 01:51:19 24 4
gpt4 key购买 nike

我的 Makefile 中有这个:

# Build source files
define compile_rule
%.o : %.$1
$$(COMPILE) $$(COMPILE_FLAGS) $$(CC_FLAGS) -o $$@ $$<
endef
$(foreach EXT, $(SRC_EXT), $(eval $(call compile_rule, $(EXT))))

但是如果我输入 make 我会得到这个错误,为什么会这样?

*** missing separator (did you mean TAB instead of 8 spaces?).  Stop.

最佳答案

您需要在 endef 正上方的行中使用制表符而不是 8 个空格。

关于c++ - Makefile:Foreach 和 eval 缺少分隔符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13968758/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com