美文网首页
Qt打包程序(Windows平台)

Qt打包程序(Windows平台)

作者: Alliawell | 来源:发表于2019-10-24 17:27 被阅读0次

    问题:运行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生成的文件

    参考文献

    1. 教你使用windeployqt工具来进行Qt的打包发布

    2.Qt 程序打包发布总结

    相关文章

      网友评论

          本文标题:Qt打包程序(Windows平台)

          本文链接:https://www.haomeiwen.com/subject/iobsuctx.html