go arm、android版本
qioixiy · · 6186 次点击 · · 开始浏览export GOROOT="$home/src/go"#go 源码存放位置
export GOBIN="$GOROOT/bin"#go、gofmt、godoc工具位置
export PATH="$GOBIN:$PATH"#
#开始编译,arm架构,linux系统
cd $GOROOT/src
export GOOS=linux#适应的OS
export GOARCH=arm#目标架构
./all.bash
#host comply
cd $GOROOT/src
./all.bash
cat > hello.go <<EOF
package main
import "fmt"func main() {
fmt.Printf("hello,world")
}
EOF
#go build for arm
CGO_ENABLED=O GOOS=linux GOARCH=arm go build -o hello-arm hello.go
#go build for host
go build -o hello-host hello.go
#run on arm、android
adb push hello-arm /data/local/
adb shell
/data/local/hello-arm
有疑问加站长微信联系(非本文作者)
入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889
关注微信- 请尽量让自己的回复能够对别人有帮助
- 支持 Markdown 格式, **粗体**、~~删除线~~、
`单行代码` - 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
- 图片支持拖拽、截图粘贴等方式上传
收入到我管理的专栏 新建专栏
export GOROOT="$home/src/go"#go 源码存放位置
export GOBIN="$GOROOT/bin"#go、gofmt、godoc工具位置
export PATH="$GOBIN:$PATH"#
#开始编译,arm架构,linux系统
cd $GOROOT/src
export GOOS=linux#适应的OS
export GOARCH=arm#目标架构
./all.bash
#host comply
cd $GOROOT/src
./all.bash
cat > hello.go <<EOF
package main
import "fmt"func main() {
fmt.Printf("hello,world")
}
EOF
#go build for arm
CGO_ENABLED=O GOOS=linux GOARCH=arm go build -o hello-arm hello.go
#go build for host
go build -o hello-host hello.go
#run on arm、android
adb push hello-arm /data/local/
adb shell
/data/local/hello-arm