go

安装

https://go.dev/doc/install

1
2
3
4
sudo -i
cd /usr/local
wget https://go.dev/dl/go1.22.2.linux-amd64.tar.gz
rm -rf /usr/local/go && tar -C /usr/local -xzf go1.22.2.linux-amd64.tar.gz

配置

/etc/profile

1
2
GOROOT=/usr/local/go
export PATH=$PATH:$GOROOT/bin

~/.profile

1
2
3
GOPATH="$HOME/go"
GOBIN="$GOPATH/bin"
export PATH=$PATH:$GOBIN

设置代理

1
2
go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.cn,direct

安装第三方库

1
go install github.com/go-nunu/nunu@latest

交叉编译

1
2
3
4
go env GOOS GOARCH # 查看交叉编译配置

GOOS=windows GOARCH=amd64 go build cmd/server/main.go
GOOS=linux GOARCH=amd64 go build cmd/server/main.go