区块链实验室(37) - 交叉编译百度xuperchain for arm64

纠结了很久,终于成功编译xuperchain for arm64。踩到1个坑,说明如下。

1、官方文档是这么说的:go语言版本推荐1.5-1.8

2、但是同一个页面,又是这么说的:不推荐使用1.11之前的版本。

3、问题来了:用什么版本的go?

4、踩坑之一:使用go-1.7.6-arm6l

结果报错,go-1.7.6-arm6l是32位的,OS是64位的。

5、踩坑之二:使用go-1.8.5-arm64

g++编译完源码之后,编译go项目包时报错,GOPATH路径不对。显然,问题在于golang的1.11之前还是之后的版本。

6、换用go-1.20-arm64,最终编译成功。完成编译之后,官方文档给出的文件清单如下图。

编译结束之后,文件清单如下。


相关推荐
区块链蓝海6 小时前
Secured Finance携手Axelar及Squid提升流动性,迎接USDFC主网
区块链
zhoupenghui1686 小时前
golang时间相关函数总结
服务器·前端·golang·time
lllsure6 小时前
Linux 实用指令
linux·物联网
孤雪心殇6 小时前
简单易懂,解析Go语言中的Map
开发语言·数据结构·后端·golang·go
努力的小T6 小时前
使用 Docker 部署 Apache Spark 集群教程
linux·运维·服务器·docker·容器·spark·云计算
Nerd Nirvana7 小时前
OpenSSL crt & key (生成一套用于TLS双向认证的证书密钥)
linux·ssl·shell·认证·加密·tls·oepnssl
letisgo58 小时前
记录一次部署PC端网址全过程
linux·阿里云·服务器运维
枫叶落雨2228 小时前
08-Elasticsearch
运维·jenkins
猫猫的小茶馆8 小时前
【网络编程】UDP协议
linux·服务器·网络·网络协议·ubuntu·udp
尚墨11118 小时前
linux 安装启动zookeeper全过程及遇到的坑
linux·zookeeper