Could not open egl display-2

export QT_QPA_PLATFORM=eglfs
./MyFullPanel
在这里插入图片描述但是如果我把交叉编译用到的库文件全部拷贝到文件系统的/usr/lib目录下,程序就能够运行起来
即执行命令
cp -r -d /opt/fsl-imx-fb/3.14.52-1.1.0/sysroots/cortexa9hf-vfp-neon-poky-linux-gnueabi/usr/lib/*
/my-imx6/05_rootfs/rootfs/myzr-rootfs/3.14.52/rootfs-qt5/usr/lib
意思就是说用交叉编译使用的qt库文件代替板子文件系统里面的qt库文件才行;

查看.manifest文件,里面找到
在这里插入图片描述
它使用的是p8.4

再看ChangeLog.txt文件
在这里插入图片描述p8.4要求的内核版本是svn264及以上,而我板子的内核版本是svn238,这样的话将内核更新到svn414试一试
这样的话,的确就解决了版本不兼容的问题了

新的问题来了,qt程序是能够跑起来了,但是qt里面使用摄像头并不成功,边解决边记录于下一篇文章

猜你喜欢

转载自blog.csdn.net/qq_41903811/article/details/85317642