区块链实验室(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,最终编译成功。完成编译之后,官方文档给出的文件清单如下图。

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


相关推荐
任风雨8 分钟前
附录L Docker命令大全
运维·docker
matrixlzp9 分钟前
Jenkins 实战2:pipeline 编写一个自动化部署
运维·jenkins
fpcc26 分钟前
C++编程实践——eventFD
linux·c++
虚伪的空想家26 分钟前
ip网段扫描机器shell脚本
android·linux·网络协议·tcp/ip·shell·脚本·network
Shingmc332 分钟前
【Linux】进程概念(二)
linux
阿巴~阿巴~1 小时前
死锁防范:四大条件与破解之道
linux·服务器·线程·线程安全·死锁
绛洞花主敏明3 小时前
Go切片的赋值
c++·算法·golang
曾经的三心草4 小时前
最新版本组件的docker下载-Seata
运维·docker·容器
链上日记5 小时前
WEEX出席迪拜区块链生活2025,担任白金赞助商
人工智能·区块链·生活
阿巴~阿巴~6 小时前
Linux同步机制:POSIX 信号量 与 SystemV信号量 的 对比
linux·服务器·线程·信号量·线程同步·posix·system v