3.3 GOARM
表示使用的浮点运算协处理器版本号,只对arm平台有用,可选值有5,6,7 。如果是在目标平台上编译源代码,这个值可以不设置,它会自动判断需要使用哪一个版本 。
总结下来,在树莓派上设置golang的编译环境变量,可编辑$HOME/.bashrc文件,在末尾添加下面内容:
export GOROOT=你的go目录路径
export GOOS=linux
export GOARCH=arm
编辑完后保存 , 执行source ~/.bashrc命令让修改生效 。
4、编译源代码
环境变量配置完成自后就可以开始编译源代码 。在go目录下的src子目录中,主要有all.bash和make.bash两个脚本(另外还有两个all.bat和make.bat脚本适用于window平台) 。编译实际上就是执行其中一个脚本,两者的区别在于all.bash在编译完成后还会执行一些测试套件 。如果希望只编译不测试 , 可以运行make.bash脚本 。使用cd命令进入go下src目录 , 执行./all.bash或者./make.bash命令即可开始编译 。由于硬件情况不同,编译耗费的时间不同 。在我的B型树莓派编译过程花费了将近半个小时,编译完成后执行的测试套件又花费了差不多一个小时 , 总共花费了一个半小时左右 。
5、配置golang运行环境变量
编译完成后 , go目录下会生成bin目录,里面就是go的运行脚本 。为了以后使用方法,可以将这个bin路径添加到PATH环境变量中 。同样编辑~/.bashrc文件,因为前面设置过GOROOT环境变量指向go目录了 , 所以只需要在末尾加上
export PATH=$PATH:$GOROOT/bin
保存后同样执行source ~/.bashrc命令让环境变量生效 。
至此,golang源代码编译安装成功 。执行go version应该就能看到当前golang的版本信息 , 表示编译安装成功 。
链头条适合学习区块链的入门吗?当然 。链头条邀请了多个区块链行业大佬主笔go语言视频推荐,采编团队追踪第一手新闻资讯go语言视频推荐,确保关注区块链动态的有关人士第一时间获取高价值信息内容 。整合的资源也全面,适合新手学习区块链入门 。
区块链入门学习的内容框架有:
一、区块链
1.1 书籍推荐:区块链技术指南【干货讲解全面】
1.2 知识库链接:csdn的blockchain知识库
1.3 系列视频:汪晓明对区块链、以太坊的思考
1.4 系列文章:侧链技术介绍【拓展技术】
二、比特币
2.1 比特币白皮书【必看经典】
2.2 书籍推荐:精通比特币【技术原理干货】
2.3 PoW算法理论简介:TheProof-of-Work Concept
2.4 介绍文章:比特币的原理及运作机制【入门推荐】
学go还是python?Python和Go都可以学 。Python和是动态语言 , 而Golang属于编译型语言 。
1. 如果是一名非科班编程初学者 , 第一次学习编程,请选择Python 。因为它入门快 , 容易上手,资料丰富,涉及领域广泛 。对初学者极其友好 。
2. 如果想要从事大数据分析或人工智能机器学习领域,请学习Python 。
4. 如果要成为一名服务后端 , 建议选择Go 。
一般情况下 , Go的性能比其他两者要好 , 并发性能也强很多,在后端生态中,后端服务框架、分布式系统的架构设计等方面要强于Python和Ruby 。这里并不是说Python和Ruby开发不了大型系统,早期YouTube就是Python开发的 , Github主站是由Ruby开发的 。
如果用Go进行后端开发,综合来说会省事一些 。想起当年我就是因为Ruby在后端分布式服务中的短板,Rails框架并发性能的不足,以及国内Ruby大环境原因,而选择了转Go 。
5. 如果对云原生的开发感兴趣,请选择Go 。在这方面 , Go拥有绝对优势 。
- 尚硅谷的视频怎么样 尚硅谷的redis
- mysql使用入门教程视频 mysql操作教程
- 将数据保存到文件中c语言 将数据保存到mongodb
- 盂县秀水镇书记是谁 mysql类的书籍推荐
- 罗布人村天气 mysql语言具有的功能
- redis编程语言 redis对应c语言
- mongodb 设计工具 mongodb图形化工具推荐
- mongodb简单使用 mongodbmac菜鸟教程视频
- redis一般和什么语言一起开发 和redis类似的编程
- mongodb采用什么语言 mongodb的设计采用什么
