问题:运行Qt生成的.exe时,提示缺少各种dll。
郁闷,无法把生成的.exe分发给其他用户(未安装Qt)使用。
Q生成的.exe缺少各种.dll文件解决方法
1.在Qt的安装目录下找到Qt的打包工具(根据自己的编译情况,选择32还是64位),如下图所示。
Qt的打包工具具体用32bit还是64bit,根据.exe生成时所选编译器的位数决定,编译器位数如下图所示。
Qt中编译器的选择2. 运行上图中的Qt 5.12.4,如下图所示,只需2行代码就搞定,so easy!
第1行代码:cd /d C:\packQt(“C:\packQt”是.exe所在的目录)
第2行代码:windeployqt testPack.exe(“textPack.exe”是待部署的.exe的名称)
搞定,收工!O(∩_∩)O
2行代码搞定部署效果:下图中圈起来的文件都是上面2行代码执行后自动添加的文件。把.exe和这些文件一起给其他用户,就可以运行了。(如果再用NISI做个漂亮的安装包,就完美了!)
windeployqt生成的文件
网友评论