golang 交叉编译
进入 golang 安装目录
例如
<span>cd /usr/local/go/src</span>
<span><span>sudo CGO_ENABLED=0 GOOS=linux GOARCH=amd64 ./make.bash</span></span>
<span><span>sudo CGO_ENABLED=0 GOOS=linux GOARCH=386 ./make.bash</span></span>
<span><span>sudo CGO_ENABLED=0 GOOS=linux GOARCH=arm ./make.bash</span></span>
<span><span>sudo CGO_ENABLED=0 GOOS=<span>darwin</span> GOARCH=amd64 ./make.bash</span></span>
<span><span>sudo CGO_ENABLED=0 GOOS=<span>darwin</span> GOARCH=386 ./make.bash</span></span>
<span><span>sudo CGO_ENABLED=0 GOOS=<span>freebsd</span> GOARCH=amd64 ./make.bash</span></span>
<span><span>sudo CGO_ENABLED=0 GOOS=<span>freebsd</span> GOARCH=386 ./make.bash</span></span>
<span><span>sudo CGO_ENABLED=0 GOOS=<span>windows</span> GOARCH=amd64 ./make.bash</span></span>
<span><span>sudo CGO_ENABLED=0 GOOS=<span>windows</span> GOARCH=386 ./make.bash</span></span>
<span><span><span>CGO_ENABLED 是因为 交叉编译不支持 CGO</span></span></span>
如果是windows 请安装 <span>mingw</span>
因为 windows 自身是一般不带有 gcc 这样的编译器的
到此这篇关于“golang 交叉编译”的文章就介绍到这了,更多文章或继续浏览下面的相关文章,希望大家以后多多支持JQ教程网!
您可能感兴趣的文章:
golang 以及 go SDK 交叉编译
golang交叉编译sqlite的问题解决-cgo交叉编译
golang 交叉编译
Go 交叉编译
如何成功移植cleanflight、INAV到keil开发环境
龙芯平台构建Go语言环境指南
GOLANG环境安装
Go语言的特性
Golang 介绍
Golang学习笔记(五):Go语言与C语言的区别