关于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板
发表评论