LInux 裁剪版无法运行xgo交叉编译出的arm7程序的解决方案

作者 2024年08月09日 08:31 阅读 221

关于LInux 裁剪版无法运行xgo交叉编译出的arm7程序的解决方案

在测试交叉编译的arm7程序时发现,在ubuntu系统上,可以正常运行,而在另一个裁剪板的Linux版本上无法识别此应用程序。

解决方案:

在主控板上搭建编译环境,直接编译,存在问题

1. 存储空间不足: 插U盘扩容(extfat格式)

2. 没有gcc ,不要使用cgo代码,把其中的sqlite改为纯go版本

https://github.com/glebarez/sqlite

3、go sdk 使用arm版本,配置GOPATH到U盘路径下(因为依赖多超过1G)

4、无法使用GO_PROXY : 提前在开发环境下把依赖下载到优盘。比如可直接配置golang中的临时GO_PATH路径到U盘,下载完后插入到arm板

发表评论