跨平台编译
Mac 下编译 Linux 和 Windows 64位
CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build main.go
CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build main.go
Linux 下编译 Mac 和 Windows 64位
CGO_ENABLED=0 GOOS=darwin GOARCH=amd64 go build main.go
CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build main.go
Windows 下编译 Mac 和 Linux 64位
SET CGO_ENABLED=0
SET GOOS=darwin
SET GOARCH=amd64
go build main.go
SET CGO_ENABLED=0
SET GOOS=linux
SET GOARCH=amd64
go build main.go
依赖包
golang.org/x/sys
虽然我有梯子,但是 go get
安装的时候还是遇到了超时问题。
package golang.org/x/sys/unix: unrecognized import path "golang.org/x/sys/unix" (https fetch: Get https://golang.org/x/sys/unix?go-get=1: dial tcp 216.239.37.1:443: i/o timeout)
浏览器访问 golang.org
站点贼6,不知道为什么还报超时?如果你知道,麻烦告诉下,万分感谢
我的解决方法是自己手动下载包
golang 在 github 上建立了一个镜像库,如 https://github.com/golang/sys 即是 https://golang.org/x/sys 的镜像库。但是不能直接安装 github.com/golang/sys
, 因为引入路径不对,一样会报错。
mkdir -p $GOPATH/src/golang.org/x
cd $GOPATH/src/golang.org/x
git clone https://github.com/golang/sys.git
本作品采用《CC 协议》,转载必须注明作者和本文链接
试下:Wiki:Go 技巧分享:Go 国内加速镜像