1. 程式人生 > >Could not open egl display-2

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裡面使用攝像頭並不成功,邊解決邊記錄於下一篇文章