golang 的交叉编译

以前用C做嵌入式开发,交叉编译环境让人很头疼,自从用了Go之后,发现一切都变的简单了。

查看GO支持的所有架构:

Bash
go tool dist list

编译linux armv7程序:

Bash
export GOOS=linux
export GOARCH=arm
export GOARM=7
go build
#或者写成一行
GOOS=linux GOARCH=arm GOARM=7 go build
#连不上服务器的话配置代理
export GOPROXY=https://goproxy.cn,direct

windows下也可以:

BAT (Batchfile)
set GOOS=linux
set GOARCH=arm
set GOARM=7
go build

Loading

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

分享到微博

💡 使用说明:
• 分享功能:点击"临时分享"按钮可直接分享到微博
• 登录功能:点击"微博登录"按钮,按提示完成授权(需要扫码或输入密码)
• 这是微博的安全机制,确保您的账号安全