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

发表回复

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