查看exe程序运行时缺少了哪些库

发布一个qml程序时,使用如下命令总是打包不成功,双击时无任务反应,在进程管理器中又能找到该进程,但界面死活显示不出来。 

后面使用开源工具x64dbg(下面的链接可以直接下载到,无须积分,都是开源的,没必要搞得那么神秘)把该exe程序拖放到其中运行时发现缺少了组件,然后发现了期盼已久的错误日志,很是兴奋,把缺少的组件拷贝过来后就能正常运行了。

x64dbg/x32dbg-桌面系统文档类资源-CSDN下载我用来调试一个应用程序运行时缺少哪些库更多下载资源、学习资料请访问CSDN下载频道.https://download.csdn.net/download/weixin_42286052/50401150

下面来分享下具体步骤:

双击运行x64dbg,不要问我为什么使用的是x64,因为我编写出来的exe程序就是64位的,懂了吧。

运行后的界面如下:

然后将自己的exe程序拖入到x64dbg中。

点击下图1中的运行按钮,慢慢点,因为运行需要时间,直到2处出现字符串为止。 看到字符串,基本就能表明该exe程序已经挂了。

点击下图1处的日志,在窗口最下面就能看到错误信息了。

 从以上日志就能看出,当前缺少了QtQuick.VirtualKeyboard这个模块,所以去qt的sdk中复制过来就行。当前的应用程序中我确实用到了虚拟键盘。

 不要问我为什么就知道是拷这个目录,因为虚拟键盘用的是qml写的,当然去qml目录找,QtQuick.VirtualKeyboard指的是qml/QtQuick/VirtualKeyboard。这下明白了吧。

有可能各位缺少的库和我不一样,需要大伙自行排除一下,举一反应,这里我只是提一个思路。

另外,其实还有一个非常非常好的办法,只需要一条命令就能搞定这么复杂的步骤,我当时花了一下午的时间才弄出来的,还是使用windeployqt命令,加回车就搞定。

CSDNicon-default.png?t=LA92https://mp.csdn.net/mp_blog/creation/editor/121570371

链接地址在上面,可能网上的资料太复杂,很多人又是转发,复制粘贴的比较多,对英文理解又不够,误 人子弟,上面链接的方法不到一分钟就能成功发布应用程序。

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值