标题大多是这样说的。我知道我可以做到
set GOOS=linux
set GOARCH=amd64
我在go build
之前用cmd ,但是我试图编写一个构建脚本,并使用exec.Command来完成所有操作。
我的go build -o etc
使用exec.Command(可构建),但是在以下两个命令之一之后的测试脚本中打印出GOOS时:
cmd := exec.Command("set", "GOOS=linux")
// OR
cmd := exec.Command("set GOOS=linux")
我得到windows
。
有什么想法吗?谢谢!