Qt4 程序关于打包问题

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

Qt4 程序关于打包问题_第1张图片

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

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

Qt4 程序关于打包问题_第2张图片

后来参考别人成果

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

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

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

Qt4 程序关于打包问题_第3张图片

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

你可能感兴趣的:(Qt4 程序关于打包问题)