在另一个之前运行一个 make 目标

我有两个 make 目标,第一个将我的 Go 应用程序编译成二进制文件,然后想要使用第二个来运行二进制文件,同时传入一些参数。它如下所示:


PATH ?=


build:

    @go build -o huski-go -ldflags="-X 'main.Version=${VERSION}'"


run-node: build

    ./huski-go run -s ${PATH}

当我尝试从命令行运行make run-node PATH="somePath"时,出现以下错误


/bin/sh: go: command not found

make: *** [build] Error 127

如果我单独运行这些目标,它们可以工作,任何人都可以看到我在哪里出错了吗?


拉丁的传说
浏览 103回答 1
1回答

白猪掌柜的

PATH 是查找命令的标准搜索路径。您似乎将其设置为不包含该go命令的内容。使用其他变量名称,例如MYPATH.
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go