qt官方教程 :
问题1:无法定位libgst-dev
解决:换源
sudo nano /etc/apt/sources.list
尾部添加
deb http://ftp.cn.debian.org/debian bullseye main
生效
sudo apt-get update
sudo apt-get upgrade
问题二:libdbus链接错误
结决:请参照官方方法。
注意检查~/rpi-sysroot/usr/lib/aarch64-linux-gnu/libdbus-1.so是否指向同一位置下的libdbus-1.so.3.32.4(版本号可能有区别)。
ls -l ~/rpi-sysroot/usr/lib/aarch64-linux-gnu/libdbus-1.so
若错误
sudo ln -sf ~/rpi-sysroot/usr/lib/aarch64-linux-gnu/libdbus-1.so.3.32.4 ~/rpi-sysroot/usr/lib/aarch64-linux-gnu/libdbus-1.so
问题三:qml缺失创建项目失败
解决:仅安装部分模块时可能出现
QML需安装qmlscene模块(依赖qtshadertools模块)编译安装这两个模块
问题四:远程调试失败
解决:修改环境变量
CMAKE_PROJECT_INCLUDE_BEFORE:修改为/home/<name>/<you_porject_path>/build/rpi5-Release/.qtc/package-manager/auto-setup.cmake
CMAKE_INSTALL_PREFIX修改为树莓派上软件安装地址,如/home/pi/app
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/qt6/lib/
DISPLAY=:0