在树莓派上远程编译Go
2017-03-21 19:11
417 查看
树莓派上安装Go
直接上面下载安装对应的linux-arm版的Go http://golang.org/dl创建文件
~/.bash_profile将GOPATH, GOROOT这些环境变量的配置写到里面去
设置构建脚本
文件名build.sh
#!/bin/bash - # set -e set -o pipefail cd $(dirname $0) source "$HOME/.bash_profile" export GOPATH=$GOPATH:/home/pi/build_tmp # go generate exec go build "$@"
设置远程执行命令
先弄好ssh信任关系机器上把rsync安装上
sudo apt-get install rsync
创建文件
build_remote.sh
#!/bin/bash - # set -e TARGET=build_tmp/src/github.com/codeskyblue/gosuv HOST="pi3-0" NAME="gosuv" ssh pi@$HOST mkdir -p $TARGET rsync -avz -e "ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null" --progress \ --exclude $NAME --exclude dist --exclude .git \ --delete \ . pi@$HOST:$TARGET echo "Build remotely ..." ssh pi@$HOST bash $TARGET/build.sh echo "Build finished, copying ..." scp pi@$HOST:$TARGET/$NAME ./dist/$NAME-linux-arm echo "All finished"
创建一个目录
dist用来保存编译后的文件。
这样直接在机器上执行
sh build_remote.sh就可以直接获取到远程编译的二进制文件了
^_^
2017/03/21 by codeskyblue
相关文章推荐
- go 工具链目前[不支持编译 windows 下的动态链接库][1],不过[支持静态链接库][2]
- Go语言的交叉编译
- CentOS下安装go语言编译环境
- 编译安装gdb+insight和gdbserver远程调试
- Windows系统给树莓派装系统之Raspbian系统(无外接设备,如屏幕、鼠标、键盘)并使用ssh、vnc和xrdp(远程桌面)以及固件更新
- 编译MIPS平台的远程调试工器gdb/gdbserver
- Spark历险记之编译和远程任务提交
- Go 创建和编译应用包
- 树莓派 motion安装摄像头实现远程监控
- Go 远程import 支持
- go编译错误及解决方式
- 安装Jenkins+git获取代码+maven编译+远程发布
- gstremer 1.2 compile and install on raspberry pi(在树莓派上编译gstreamer1.2,gstreamer1.0及以上版本的编译可参照此教程)
- 树莓派之远程操作预处理
- Go1.7.3运维文件夹比较工具,可以支持远程比较
- 树莓派 VNC 远程桌面 同一个桌面
- <Linux> 使用ssh,ngrok 外网远程连接linux(树莓派)
- <Linux> 使用ssh,ngrok 外网远程连接linux(树莓派)
- GO语言初学资料整理,beego框架搭建,bee编译打包
- linux编译安装aria2,远程下载设置