go 编译 android arm,golang交叉编译
go env檢查各項環境變量無誤
進入shell環境(Windows為cmd環境),切換到項目工程的源碼目錄(包含main包的那個目錄)
設置好環境變量,關閉CGO(交叉編譯不支持所以要關閉),將編譯目標平臺的環境變量設置好,然后執行go build命令即可,具體方法如下
CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build
bash shell環境可以使用如上方式,如果是Windows的cmd環境請使用set命令進行設置
CGO_ENABLED關閉CGO,GOOS設置目標操作系統,GOARCH設置目標架構
可組合有如下
$GOOS $GOARCH
android arm
darwin 386
darwin amd64
darwin arm
darwin arm64
dragonfly amd64
freebsd 386
freebsd amd64
freebsd arm
linux 386
linux amd64
linux arm
linux arm64
linux ppc64
linux ppc64le
linux mips
linux mipsle
linux mips64
linux mips64le
netbsd 386
netbsd amd64
netbsd arm
openbsd 386
openbsd amd64
openbsd arm
plan9 386
plan9 amd64
solaris amd64
windows 386
windows amd64
設置好環境變量再執行go build等命令即可編譯好該目標平臺上的可執行文件
總結
以上是生活随笔為你收集整理的go 编译 android arm,golang交叉编译的全部內容,希望文章能夠幫你解決所遇到的問題。
                            
                        - 上一篇: flutter获取Android照片地址
 - 下一篇: linux下搭建FTP服务器