qt5.8 mingw 打包的exe要怎么在xp上运行

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了qt5.8 mingw 打包的exe要怎么在xp上运行相关的知识,希望对你有一定的参考价值。

参考技术A 直接编译就可以了,但由于编译默认是动态编译,如果要运行的话,在我的电脑->高级->环境设置->path里面添加x:\QtSDK\mingw\bin;x:\QtSDK\Desktop\Qt\4.8.0\mingw\bin(以上仅仅是我电脑的配置,你看懂就行)。 如果是要打包程序到别的电脑运行,因为是动态编译,所以编译出来的.exe文件并不完整,需要把它依赖的.dll文件也带上。 第一方法:如果你也装了VC++6.0的话,到开始->所有程序->Mocrosoft Visual C++ 6.0->Mocrosoft Visual C++ 6.0 Tools->Depends,用这个工具软件打开编译生成的.exe文件你能看到它具体依赖的.dll文件,在上面给出的两个路径里面找,打包是带上,如果你没找的,那一般就是Window共有的Dll文件,打包不用带上。 第二种方法:如果你没有安装VC++6.0的话,那你只能不设置path点击exe文件,看提示信息缺少什么dll文件,在上面给出路径中找到相应dll文件,打包时带上。

win8 下qt5.8 mingw 打包的exe要怎么在xp上运行

参考技术A 1. 首先,我们到网站下载源码包,加压源码包到磁盘。
2. 由于编译QtWekbit需要ICU andANGLE 库,ICU库需要单独下载和编译,从下载ICU4Cversion 56.1并解压到磁盘,目录位置参见随后说明。
3. 在Qt 5.5.1的源码包中还存在一个BUG,如果直接编译的话在编译QT3D模块的时候会报没有找到Zlib.h的错误而中断编译,所以参照如下提示修改qt-everywhere-opensource-src-5.5.1\qt3d\src\3rdparty\assimp目录下的assimp.pri文件。可参考地址。

4. 在编译QT5.5.1之前还需要安装配置一下的工具和环境:
5. 经过上面的步骤可以开始进行编译ICU4C version 56.1和QT5.5.1的源码了
6. 如果以上的配置都正确的话开机让机器编译几个小时后就可以在目标路径下生成QT5.5.1的运行文件。
参考技术B 学会用depends.exe查看exe依赖的其它dll本回答被提问者采纳

以上是关于qt5.8 mingw 打包的exe要怎么在xp上运行的主要内容,如果未能解决你的问题,请参考以下文章

打包发布 Qt Quick/Widgets 程序

Qt5.8.0 mingw 编译QOCI

如何在Windows XP上部署Qt 5.10 Quick 2应用程序?

QT程序打包

Qt 如何生成可执行程序,用mingw32-make生成的缺少dll文件

Windows XP 的 Mingw GCC 交叉编译