我尝试在cp
命令之前添加空格选项卡,直到观察到同样的问题。
go Makefile如下:
$ cat Makefile
GOOS ?= $(shell go env GOOS)
TEMPLATE_PATH:= $(shell mktemp -d)
ifeq ($(GOARCH),amd64)
TAG ?= -v1.10.1
TAG_NONE ?=
endif
cp ./template/* $(TEMPLATE_PATH)
cd $(TEMPLATE_PATH) && sed -i.back "s|TAG|$(TAG)|g" deploy.yaml
cd $(TEMPLATE_PATH) && sed -i.back "s|TAG_NONE|$(TAG_NONE)|g" deploy.yaml
out/mybinary:
echo "Hello!"
在运行$ make out/mybinary
命令时,我收到错误“Makefile:8:***缺少分隔符。停止。”