应该是缺少库依赖,别人电脑上没有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=.
完整的文件:
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)