linux打包

1
2
3
$env:GOOS="linux"
$env:GOARCH="amd64"
go build -o server main.go

windows打包

1
2
go build main.go
go build -o start.exe main.go

报错处理

cannot install, GOBIN must be an absolute path

因为 GOBIN 必须是绝对路径,而不是相对路径。为了解决这个问题,您可以采取以下步骤:

项目根目录

1
go env #  命令查看当前的 GOBIN 设置。运行以下命令:
1
go env GOBIN # 创建一个sum文件

设置绝对路径
例如项目目录为H:/www/goproject
这会将 GOBIN 设置为指定的绝对路径。

1
go env -w GOBIN=H:/www/goproject

然后,您可以重新运行 go get 命令来安装