求助,QML程序发布之后在别人的电脑上无法正常运行

求助,QML程序发布之后在别人的电脑上无法正常运行,第1张

应该是缺少库依赖,别人电脑上没有QT的库,或者没有指定库的路径,解决办法

静态编译,编译出来的程序会比较大。。

通过工具(如Depends)看看程序运行需要什么库,然后复制到执行文件的目录

也指Qt的一种新技术-Qt Quick中使用的类似javascript的脚本语言!用来做应用程序界面,NOKIA在2008年得到Qt所有权,2011年发布Qt Quick,使用qml语言。2012年NOKIA放弃了花费1.53亿美元收购的Qt,虽然没有了强有力的支持,但是就目前的技术开发嵌入式产品绰绰有余!就好比某有钱人盖高楼,盖了一半觉得盖楼没有挖煤挣钱,就放弃盖楼跑去挖煤了,平民们虽然看不到高楼了,但是这个盖了一半的楼对他们来说还是有价值的,因为他们可以捡废掉的砖头来该自己的楼用!

(这种语言在您提问四年之后才有的,但由于QML不单指游戏,所以借宝地为编程人员理清楚)

解决办法:

1.首先要确定虚拟键盘需要使用到的文件有哪些。

plugins目录里的platforminputcontexts整个目录。

qml里的Qt、QtQuick和QtQuick.2目录

qtvirtualkeyboard整个目录。

(以上路径仅供参考,具体根据安装目录确定),将这些依赖的目录拷贝到

发布程序exe同级目录下

2.依赖的动态库

使用windeployqt.exe没有检测到Qt5Quick.dll、Qt5Network.dll和Qt5Qml.dll。

将动态库拷贝到发布程序exe同级目录下。

3.在发布程序exe同级目录下新建一个qt.conf配置文件。

配置文件的内容:

[Paths]

Prefix=.

完整的文件:


欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/yw/11565450.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存