Qt4 程序关于打包问题

关于Qt程序打包这个问题一直是让人吐槽的不再吐,真的特别烦躁!半年前打包经历过一番挣扎,成功了!对我只知道是成功了!因为时间太久了好多没记住,以至于今天又挣扎一次,今天用Qt4写完一个程序正准备打包发给别人用,没想到这下失败了。在Qt4+QtCreator里面并没有windeployqt.exe 这个东西真让人抓鸡,这个东西很好用,我的电脑还安装了Qt5.12+QtCreator,于是我想用Qt5自带的windeployqt.exe打包用Qt4开发出来的程序,结果显示如下:

于是怀疑是位数有关,但其实并不是。试过好多次尝试最后得出结论:QT5自带的 windeployqt.exe不兼容Qt4程序打包!

于是只能手动打包,手动查找出所有依赖的动态库放在里面竟然出现如下:

后来参考别人成果

https://blog.csdn.net/u011607490/article/details/84891558

这里说下手动查找动态库的方法和捷径,当然只是window,要是Linux下面好简单在命令行输入  "ldd  程序名字"  它的所有依赖库以及路径就是下面输出。但是window下面没有这么方便的命令(也许我不知道哦,希望看到的告诉我哈)。

使用Qt4编写的基本界面主要是以下这些动态库,你可以直接在安装目录找到(带qt关键字),有些C/C++运行库会在你所用到的mingw/bin目录里面。

希望下次打包会记住今天的挣扎哎!!! 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值