嵌入式爱好者

查看: 25366|回复: 9

[Linux] imx8mq 编译器无法编译qml虚拟键盘库

[复制链接]

10

主题

34

帖子

58

积分

i.MX8MM通行证i.MX6UL通行证

扫一扫,手机访问本帖
发表于 2021-5-7 16:30:35 | 显示全部楼层 |阅读模式
请问谁通过现在这款编译器编译通过了qml虚拟键盘库,aarch64-poky-linux报如下错误:
*** No rule to make target '/opt/fsl-imx-xwayland/5.4-zeus/sysroots/x86_64-pokysdk-linux/usr/bin/qmlcachegen', needed by '.qmlcache/content_styles_default_style_qml.cpp'.  Stop.

gogle解决方法:
Hello,
if you have built sdk with bitbake poky, try this:
cp ${BUILDROOT}/tmp/sysroots-components/x86_64/qtdeclarative-native/usr/bin {$SDKROOT}/sysroots/x86_64-petalinux-linux/usr/bin
this worked for me
regards
Enrico

方法无效报如下错误:
/opt/fsl-imx-xwayland/5.4-zeus/sysroots/x86_64-pokysdk-linux/usr/bin/qmlcachegen: Syntax error: ")" unexpected
Makefile:937: recipe for target '.qmlcache/content_styles_default_style_qml.cpp' failed
make[2]: *** [.qmlcache/content_styles_default_style_qml.cpp] Error 2


请问怎么解决该问题。

回复

使用道具 举报

0

主题

471

帖子

919

积分

发表于 2021-5-8 11:26:43 | 显示全部楼层
方便发一下您编译的库吗?以及您的操作,我们这边编译下试试,
Thanks!
点评回复 支持 反对

使用道具 举报

10

主题

34

帖子

58

积分

i.MX8MM通行证i.MX6UL通行证

 楼主| 发表于 2021-5-8 16:45:46 | 显示全部楼层
谢谢您回复,原本用qml写的界面现在暂时只能用Qwidget,您帮我看看感激不尽

大致流程如下:(14条消息) Qt-Arm交叉编译以及调用虚拟键盘(中英)_u013142545的博客-CSDN博客
我编译的是:qt-everywhere-src-5.14.2.tar.xz文件太大无法上传。您可以下载一下Index of /archive/qt/5.14/5.14.2/single。
首先配置交叉编译环境:. /opt/fsl-imx-xwayland/5.4-zeus/environment-setup-aarch64-poky-linux
进入qt文件夹:cd qt-everywhere-src-5.15.2/qtvirtualkeyboard/src/plugins/pinyin
执行qmake:  /opt/fsl-imx-xwayland/5.4-zeus/sysroots/x86_64-pokysdk-linux/usr/bin/qmake
make生成Makefile文件。
进入/qt-everywhere-src-5.15.1/qtvirtualkeyboard/src/virtualkeyboard/目录,修改virtualkeyboard.pro,在Pro文件中对应的位置加入红色框的内容
20210329180125429.png
执行qmake:  /opt/fsl-imx-xwayland/5.4-zeus/sysroots/x86_64-pokysdk-linux/usr/bin/qmake
出错。


看了很多资料一直无法通过,virtual keyboard in QT5.7.1 | Qt Forum这里说需要编译qtdeclarative ,但是qtdeclarative 也无法编译通过。

Hi @saurabh162
The problem is that you don't have QtQuick built for some reason. So you should go to build qtdeclarative and see why that is not building for you. If that builds and installs then try to build QtVirtualKeyboard again



点评回复 支持 反对

使用道具 举报

10

主题

34

帖子

58

积分

i.MX8MM通行证i.MX6UL通行证

 楼主| 发表于 2021-5-8 16:59:34 | 显示全部楼层
https://forum.qt.io/topic/94267/virtual-keyboard-in-qt5-7-1/5   和他的问题一样。

点评

djh
抱歉,这个问题短时间内没办法给您回复,主要还得靠您自己来解决  详情 回复 发表于 2021-5-10 16:27
点评回复 支持 反对

使用道具 举报

0

主题

471

帖子

919

积分

发表于 2021-5-10 16:27:15 | 显示全部楼层
zhengdaaimama 发表于 2021-5-8 16:59
https://forum.qt.io/topic/94267/virtual-keyboard-in-qt5-7-1/5   和他的问题一样。

抱歉,这个问题短时间内没办法给您回复,主要还得靠您自己来解决
点评回复 支持 反对

使用道具 举报

10

主题

34

帖子

58

积分

i.MX8MM通行证i.MX6UL通行证

 楼主| 发表于 2021-5-10 16:45:29 | 显示全部楼层
嗯嗯,好的,谢谢您,我再研究研究。

点评

djh
/opt/fsl-imx-xwayland/5.4-zeus/sysroots/x86_64-pokysdk-linux 到开发环境的改目录下,解压  详情 回复 发表于 2021-5-12 16:06
点评回复 支持 反对

使用道具 举报

0

主题

471

帖子

919

积分

发表于 2021-5-12 16:06:50 | 显示全部楼层
zhengdaaimama 发表于 2021-5-10 16:45
嗯嗯,好的,谢谢您,我再研究研究。

/opt/fsl-imx-xwayland/5.4-zeus/sysroots/x86_64-pokysdk-linux
到开发环境的该目录下,解压

usr.zip

5.04 MB, 下载次数: 26, 下载积分: 贡献 1

点评回复 支持 反对

使用道具 举报

10

主题

34

帖子

58

积分

i.MX8MM通行证i.MX6UL通行证

 楼主| 发表于 2021-5-13 09:17:54 | 显示全部楼层
好的,谢谢您,我试试。
点评回复 支持 反对

使用道具 举报

10

主题

34

帖子

58

积分

i.MX8MM通行证i.MX6UL通行证

 楼主| 发表于 2021-5-19 15:53:22 | 显示全部楼层
您好,您这块编译通过了吗?用您给的库还是有错误。
Makefile:982: recipe for target '.qmlcache/content_styles_default_style_qml.cpp' failed
make[1]: *** [.qmlcache/content_styles_default_style_qml.cpp] Error 1
make[1]: Leaving directory '/home/forlinx/imx8mq/qt-everywhere-src-5.13.2/qtvirtualkeyboard/src/virtualkeyboard'
Makefile:51: recipe for target 'sub-virtualkeyboard-make_first' failed
make: *** [sub-virtualkeyboard-make_first] Error 2

点评

djh
您现在问题解决到哪一步了啊?  详情 回复 发表于 2021-5-24 10:34
点评回复 支持 反对

使用道具 举报

0

主题

471

帖子

919

积分

发表于 2021-5-24 10:34:22 | 显示全部楼层
zhengdaaimama 发表于 2021-5-19 15:53
您好,您这块编译通过了吗?用您给的库还是有错误。
Makefile:982: recipe for target '.qmlcache/content ...

您现在问题解决到哪一步了啊?
点评回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2024-5-1 06:19

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表