我无法终生发现是否有一种方法可以传递目标名称来构建二进制名称。
我正在为windows/mac/linux
进行构建-并按以下步骤进行操作
GOOS="windows" go build ./...
GOOS="linux" go build ./...
GOOS="darwin" go build ./...
我得到了EXE
,但是我的darwin版本显然总是覆盖Linux
。我想结束三个二进制文件,并喜欢:
binary_windows.exe
binary_linux
binary_mac