cpp
source /opt/fsl-imx-x11/4.1.15-2.1.0/environment-setup-cortexa7hf-neon-poky-linux-gnueabi
cpp
\
LD_LIBRARY_PATH=/usr/lib:$LD_LIBRARY_PATH \
QT_DEBUG_PLUGINS=1 \
QT_PLUGIN_PATH=/usr/lib/qt5/plugins/ \
QT_QPA_PLATFORM=linuxfb \
QT_QPA_PLATFORM_PLUGIN_PATH=/usr/lib/qt5/plugins/platforms/ \
QML2_IMPORT_PATH=/usr/lib/qt5/qml/ \
QT_FONT_DIR=/usr/lib/fonts/ \
./systemui
继续
上次问题
JPG 壁纸解码失败(插件未生效)

缺少库
https://www.ijg.org/files/jpegsrc.v6b.tar.gz

解压tar -zxvf
./configuer
make -j8
但是这里报错
cpp
linux@linux-virtual-machine:~/imx6ull_dev/ubuntu_sys/ubuntu_rootfs/usr/lib/qt5/plugins/imageformats/jpeg-6b$ cp /usr/bin/libtool ./
cp: 对 '/usr/bin/libtool' 调用 stat 失败: 没有那个文件或目录
我们还没有这个库,更新,安装
cpp
sudo apt-get update
cpp
sudo apt-get install libtool autoconf automake -y --fix-missing
查找
cpp
which libtool
有条件的自己弄,我这里找不到了
但是这里我发现编译器有这个库,之前没找到
linux@linux-virtual-machine:~/imx6ull_dev/ubuntu_sys/ubuntu_rootfs/usr/lib/qt5/plugins/imageformats$ cp /opt/fsl-imx-x11/4.1.15-2.1.0/sysroots/cortexa7hf-neon-poky-linux-gnueabi/usr/lib/libjpeg.so.62.1.0 ./

OK了
配置文件路径完全错误

这是啥啊?
说刚刚加不不对???不不不,是在里面没找到它需要的
这里我们安装它的库,qjpeg.so下载
cpp
# 1. 创建缺失的目录
sudo mkdir -p /usr/lib/qt5/plugins/imageformats
# 2. 查找系统中是否有libqjpeg.so(可能在其他路径)
sudo find /usr/ -name "libqjpeg.so*"
# 3. 若找到,拷贝到目标目录(示例路径,以实际查找结果为准)
sudo cp /usr/lib/x86_64-linux-gnu/qt5/plugins/imageformats/libqjpeg.so /usr/lib/qt5/plugins/imageformats/
# 4. 赋予插件可执行权限
sudo chmod 755 /usr/lib/qt5/plugins/imageformats/libqjpeg.so
兄弟们,经过拷打豆包一个多小时,豆包终于把焚决交出来了
确保libqjpeg.so(Qt 官方插件)存在且架构适配

在usr/lib下,libjpeg.so.62.1.0 我们把编译器的库移植到这里,但是imx6ull它认名字啊
于是我们改个名字,认什么我们改什么
像图中一样

在这里面加入qt的库文件
| 文件名称 | 类型 | 作用 | 存放路径要求 | 依赖关系 |
|---|---|---|---|---|
libjpeg.so.62.1.0 |
系统底层解码库(ARM 架构) | 提供 JPG 图片的基础解码能力,是纯功能库,无 Qt 插件元数据 | /usr/lib/(系统库目录) |
被libqjpeg.so调用 |
libqjpeg.so |
Qt 官方图片插件 | 封装libjpeg.so.62,添加 Qt 插件元数据,让 Qt 能识别并调用 JPG 解码能力 |
很好了,现在

给兄弟看看成果
但是发现汉字加载有问题
我们来改汉字,之前加入了一个汉字的包,是ubuntu的,不对,换成可以解析中文的
之前的

我来换成支持中文的

OK了,很完美

下一节我们来搞触摸屏