为ARM构建?

Jac*_*son 7 arm go

每当我尝试在设置goarch,goos和gobin之后使用'go install'我得到'无法在设置GOBIN时安装交叉编译的二进制文件',但是不明白为什么?

为arm linux构建最简单的方法是什么?

One*_*One 5

您可以使用go build命令:

env GOOS=android GOARCH=arm64 go build -o /arm64bins/app
Run Code Online (Sandbox Code Playgroud)

GOOS/GOARCH用于Go 1.7:

? go tool dist list | grep arm                                                                                   05/29/16
android/arm
android/arm64
darwin/arm
darwin/arm64
freebsd/arm
linux/arm
linux/arm64
nacl/arm
netbsd/arm
openbsd/arm
plan9/arm
Run Code Online (Sandbox Code Playgroud)

  • `go install` 支持在命令行上一次传递多个包,当它们都是同一个项目的一部分时(例如 `GOBIN=/path/to/bin go install mypkg/foo mypkg/bar`)。但与 `install` 不同的是,`go build` 不能结合 `-o` 和多个包。所以那一点功能似乎丢失了。 (2认同)