RK3588 ubuntu20 QT C++ 安装并运行 相关例程 解决问题1 - Project ERROR:Unknown module(s)inT:guick 等
问题1 - Project ERROR:Unknown module(s)in QT:Quick问题2 - endl is not a member of Qt问题3 - /usr/lib/qt5/bin/repc: Command not found问题4 - qrc:/main.qml:11 module "QtQuick.Controls" version 2.12 is not insta
·
1 前言
之前在rk3588的板子上运行过pyqt5,这次的目标是运行基于C++的QT5,记录下安装过程以及一些 问题的解决方法
2 安装
关于C++ QT5的安装有很多方式,如果是ubuntu系统,推荐使用apt get 安装。
安装qt核心库等等(Debian10系统安装qt5-default等)
sudo apt install qtbase5-dev qt5-qmake qtbase5-dev-tools
#其他的Qt模块(根据需要安装)
sudo apt install qtmultimedia5-dev libqt5charts5-dev
以上是核心库的安装
3 使用qt creator 运行程序
这里使用正点原子的qt综合案例作为例子
通过网盘分享的文件:qt
链接: https://pan.baidu.com/s/1QBICICMLuTYU4cfq62I7pQ?pwd=re8e 提取码: re8e
3.1 问题1 - Project ERROR:Unknown module(s) in QT: quick

解决办法:
apt-get install qtdeclarative5-dev
3.2 问题2 - endl is not a member of Qt


解决办法:ubuntu 20 中使用apt安装的版本不支持该方法,版本必须大于5.14.0,直接替换为 endl,不适用Qt:endl
3.3 问题3 - /usr/lib/qt5/bin/repc: Command not found

root@ATK-DLRK3588-Ubuntu:/work# apt-cache search qt | grep -E "repc"
libqt5remoteobjects5-bin - Qt module for IPC ?? the Replica Compiler (repc)
root@ATK-DLRK3588-Ubuntu:/work#
注意:缺少什么模块的查找方法,这样可以找到工程依赖的库,并进行安装
3.5 问题4 - qrc:/main.qml:11 module “QtQuick.Controls” version 2.12 is not installed
问题如下:
15:51:42: Starting /work/build-systemui-Desktop-Debug/systemui ...
QML debugging is enabled. Only use this in a safe environment.
QQmlApplicationEngine failed to load component
qrc:/main.qml:11 module "QtQuick.Controls" version 2.12 is not installed
15:51:43: /work/build-systemui-Desktop-Debug/systemui exited with code 255



解决办法:
apt-get install libqt5quickcontrols2-5
apt-get install qml-module-qtquick-controls2
注意:
- 查找是缺少什么模块的方法和上面的一样
总结
- 在ubuntu 中使用apt 安装,会相对方便。
- qt开发中会依赖其他的qt模块,当编译出错时,根据提示信息,找到对应的模块,并安装。
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐

所有评论(0)