编译过程主要参考了 《为树莓派4交叉编译QT5.14.2(带EGLFS支持)》,可以按照教程一步一步进行,在整个过程中,有2个地方需要注意。
1. sudo rpi-update 因为网络问题,通过命令下载都会失败,最好的办法还是本地安装,更新压缩包下载方法是,通过https://ghproxy.com/输入链接https://github.com/Hexxeh/rpi-firmware/archive/master.tar.gz
下载,
下载之后,按照《手动更新(rpi-update)树莓派固件》步骤更新。
结果查询, ls -la /opt/vc/lib 看该目录下是否有libEGL.so
和libGLESv2.so
这两个库,更新前这两个库都是没有的。如果这两个库出现了,并且是真正的库而不是软链接,就说明更新基本成功。
2. 如果你在第三步“配置并交叉编译Qt”,运行“./configure"失败后,一定要记得在下一次运行configure前删除
config.log
和config.cache(在qtbase目录下),不然改对了依然会失败。