树莓派编译Go Fyne GUI的依赖问题及稳定构建诉求
在树莓派本地编译Fyne GUI的依赖问题解决与诉求
尝试在树莓派上运行Fyne GUI时,按照官方交叉编译文档操作未能生成可运行程序,转而选择在树莓派本地安装VS Code编译(因开发需访问GPIO,此方式具备可行性),但编译过程中遇到多处库依赖问题,对应的解决方法如下:
- 缺少OpenGL开发文件:执行
sudo apt-get install libgles2-mesa-dev解决 - 编译时缺失
X11/Xcursor/Xcursor.h头文件:执行sudo apt-get install libglfw3-dev libgles2-mesa-dev libxrandr-dev libxinerama-dev libxcursor-dev libxi-dev libx11-xcb-dev libxkbcommon-dev libwayland-dev libwayland-egl-backend-dev解决 - 链接器无法找到
-lXxf86vm库:执行sudo apt-get install libxxf86vm-dev解决
最终已成功生成可在全新Raspbian系统运行的Fyne GUI程序,但目前对程序分发及稳定CI/CD构建缺乏信心,只能局限于树莓派本地开发。希望Fyne能提供更顺畅的树莓派适配方案,避免用户陷入依赖安装的困境,同时完善相关文档,助力Fyne在IoT及边缘计算场景的落地应用。
内容的提问来源于stack exchange,提问作者DaHerb
相关产品推荐
相关产品推荐

