2

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.
4

1 に答える 1

3

endef のすぐ上の行では、8 つのスペースの代わりにタブを使用する必要があります。

于 2012-12-20T09:38:59.577 に答える