# 手摸手教你使用 树莓派 go语言 点亮一个led说明:这里笔者使用 gobot框架
:
执行下面命令:
命令执行完成后 , 会生成一个main的二进制文件,那个就是我们的程序
备注:如果你想编译其他版本的树莓程序?修改 GOARM 即可
GOARM=6 (Raspberry Pi A, A+, B, B+, Zero) GOARM=7 (Raspberry Pi 2, 3)
备注:总结后面有上传脚本^?_?^
1.请确保你已经连接到树莓派了
2.如果无法上传,或者报错 , 请查权限是否正确
执行上传命令:
scp mainpi@192.168.1.xxx :/home/pi/
1.请确保你已经连接到树莓派了
进入 /home/pi (就是你刚上传的文件路径)
运行它: ./main
祝你好运!
1.上传文件的时候,请注意命令
2.不知道如何ssh登陆树莓派?(请看我上一篇文章)
3.当然需要一点linux的知识
树莓派为什么采用python语言为主要开发语言树莓派的创造者想让更多小孩学会编程,去用电脑实现自己有趣的想法 。本来打算只让这个机器跑Python(是只跑Python,像学习机一样的东西 。并没有想过在上面弄一个完整的linux) 。但是后来动真格的时候发现大材小用了于是就直接跑linux了,当然Python是不会落下的 。
可以看看采访人员对树莓派的创造者做的访谈 。
Python的优点大家都晓得,功能强大,使用简单 , 修改调整方便
如何编译arm linux的goGolang也就是Go语言,现在已经发行到1.4.1版本了,语言特性优越性和背后Google强大靠山什么的就不多说了 。Golang的官方提供了多个平台上的二进制安装包 , 遗憾的是并非没有发布ARM平台的二进制安装包 。ARM平台没办法直接从下载二进制安装包来安装,好在Golang是支持多平台并且开源的语言,因此可以通过直接在ARM平台上编译源代码来安装 。整个过程主要包括编译工具配置、获取Golang源代码、设置Golang编译环境变量、编译、配置Golang行环境变量等步骤 。
注:本文选用树莓派做测试,因为树莓派是基于ARM平台的 。
1、编译工具配置
据说下个版本的golang编译工具要使用golang自己来写 , 但目前还是使用C编译工具的 。因此,首先要配置好C编译工具:
1.1 在Ubuntu或Debian平台上可以使用sudo apt-get install gcc libc6-dev命令安装,树莓派的RaspBian系统是基于Debian修改的,所以可以使用这种方法安装 。
1.2 在RedHat或CentOS 6平台上可以使用sudo yum install gcc libc-devel命令安装 。
安装完成后可以输入 gcc --version命令验证是否成功安装 。
2、获取golang源代码
2.1 直接从下载源代码压缩包 。
golang提供golang的源代码压缩包,可以直接下载,最新的1.4.1版本源代码链接:
2.2 使用git工具获取 。
golang使用git版本管理工具 , 也可以使用git获取golang源代码 。推荐使用这个方法,因为以后可以随时获取最新的golang源代码 。
2.2.1 首先确认ARM平台上已经安装了git工具,可以使用git --version命令确认 。一般linux平台都安装了git,没有的话可以自行安装,不同平台的安装方法可以参考:
2.2.2 克隆远程golang的git仓库到本地
在终端cd到你想要安装golang的目录,确保该目录下没有名为go的目录 。然后以下命令获取代码仓库:
git clone
大陆地区可能会获取失败,在不翻墙的情况下我试了几次都没成功 , 原因大家都懂的 。好在google已经将golang也托管到github上面,所以也可以通过下面命令获?。?
git clone
视网络情况,下载可能需要不少时间 。我2M的带宽花了将近两个小时才下载完 , 虽然整个项目不过几十兆= =
推荐阅读
- redis读写分离配置,rediscluster读写分离
- 装完系统怎么清空硬盘,装完系统怎么清空硬盘文件
- js循环添加属性,js循环给对象赋值
- 质量最好的电视机是什么,目前质量最好的电视机是哪一款
- c语言实现匿名函数 c++匿名对象语法
- go语言接力,go语言练手项目
- 养成类游戏制作机构推荐,养成类游戏公司
- c语言函数引用声明 c语言 引用函数
- python怎么保存mat文件格式,python如何保存mat文件