本次测试的香橙派的unbutu系统
首先需要在golang的官网上下载用于arm平台的编译包,以前没有的时候需要自己下载源码然后在arm平台里面进行编译,但是现在方便多了,现在golang官网已经提供编译好的工具包给用户下载。下载的网站:https://golang.org/dl/
我使用的开发板是arm64位的开发板,所以需要下载armv8的压缩包:估计如果是32位的开发板就下载armv6的包;
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-zzQwDkWu-1570605887419)(http://101.236.5.6/blog/blogfiles/unbutu%E5%AE%89%E8%A3%85golang-1.png)]
把下载过来的压缩包解压到linux系统下面的/usr/local/下面,就得到usr/local/go目录了,我使用的工具是FileZilla软件直接拖拉过去
因为拖拉过去的权限只是访问权限,所以需要修改所有文件权限为777,可以直接在FileZilla上面修改就可以了,一段时间后,修改完毕
主要参考我的另一篇修改unbutu的环境变量的文字就可以了。这里最好把3个文件都修改了:
最后使用source ~/.bashrc,source /etc/profile生效,或者直接重启
可以使用go或者go version来测试是否成功,成功后就可以直接编辑go文件,然后使用go build xxxx.go来进行编译,然后编译完运行 ./xxxx来测试
win10下面有一个很好的golang的IDE,就是jetbrain的goland,通过它可以写好自己的go代码,然后编译运行,经过测试通过后可以直接在win10平台下面打开cmd命令行,然后使用下面的命令行编译go文件,生成arm平台的可执行文件,然后再拷贝到arm开发板上面就可以直接运行。
SET CGO_ENABLED=0
SET GOOS=linux
SET GOARCH=arm
go build main.go