Qt写的软件在Windows上的部署注意比如0xc000007b

说是qt跨平台,但真上部署,还是会有坑

 

我在自己的win7上双击打开exe文件运行的好好的,在用户那里就各种问题。

先是缺动态库,又是0xc000007b。真是烦人

 

虽说qt跨平台,但仍然是基于系统的。

 

1,常常缺的动态库

msvcr100.dll

msvcp100.dll

msvcrtd.dll

 

 

2,dotNet

.net的版本,vs2010常用的是4.0。

https://learn.microsoft.com/zh-cn/dotnet/core/introduction#binary-distributions

https://dotnet.microsoft.com/zh-cn/

 

3,directX

DirectX 是 Windows 中的一组组件,允许软件(主要且尤其是游戏)直接与视频和音频硬件结合使用。

 

4,MSVBCRT

微软常用运行库

 

5,各种问题及解决办法,原理

应用程序无法正常启动(0xc000007b)。请单击“确定”关闭应用程序。

记一次0xc000007b解决_超自然祈祷的博客-CSDN博客

注意,有可能和动态库版本有关

 

编译后运行程序报错:无法定位程序输入点,…于动态链接库xxxxx上

https://blog.csdn.net/diaolunlaoshi/article/details/117451891

 

PS:检查问题和依赖的办法

win查看应用程序(.exe)调用的动态链接库文件(.dll)信息_fightsyj的博客-CSDN博客

 

微软官方运行库下载链接

https://www.microsoft.com/zh-cn/download/details.aspx?id=26999

 

Qt自带的打包命令

 

VS上的开发命令行,找依赖库,类似linux的ldd工具

 

 

 

 

……Tmd,以后学个docker

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

超自然祈祷

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值