golang交叉编译
文章发布较早,内容可能过时,阅读注意甄别。
Golang 支持交叉编译程序,交叉编译的意思就是在 Mac 电脑上可以编译出能在 Windows 上,Linux 上运行的程序,同理其他环境也可以。
方法也特别简单,这里做一下记录。
# 1,Mac 电脑上编译
Linux
CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build main.go
1
Windows
CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build main.go
1
# 2,Linux 环境编译
Mac
CGO_ENABLED=0 GOOS=darwin GOARCH=amd64 go build main.go
1
Windows
CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build main.go
1
# 3,Windows 电脑上编译
Mac
SET CGO_ENABLED=0
SET GOOS=darwin
SET GOARCH=amd64
go build main.go
1
2
3
4
2
3
4
Linux
SET CGO_ENABLED=0
SET GOOS=linux
SET GOARCH=amd64
go build main.go
1
2
3
4
2
3
4
![微信](https://t.eryajf.net/imgs/2023/01/834f12107ebc432a.png)
![支付宝](https://t.eryajf.net/imgs/2023/01/fc21022aadd292ca.png)
上次更新: 2024/06/13, 22:13:45
- 01
- 学习周刊-总第169期-2024年第30周07-26
- 02
- 使用docker快速部署rancher-2.8.5并投入生产实践07-20
- 03
- 学习周刊-总第168期-2024年第29周07-18