美文网首页
Qt程序打包

Qt程序打包

作者: _8学无术 | 来源:发表于2019-01-23 16:03 被阅读0次

            之前选择C++,而没有走Java,主要就是因为C的环境更好,不需要虚拟机,直接从debug就可以拿到可执行程序。最近在学Qt的过程中遇到很多问题,其中之一就是Qt生成的可执行程序不能用,总是提示缺少dll,但就算把这些文件拷贝进去也不能执行。

    下面是我的最终解决方案:

    首先切换release模式(debug模式下,生成的文件很大)

    再找到工程目录release里面的EXE文件,拷贝到一个空的文件夹中,把文件路径复制下来

    接下来确定一下自己的Qt版本(我因为没注意版本一直不成功),比如我的是MinGW 64

    根据自己的版本找到打包工具

    用windeployqt就可以打包了,自动把动态库放到EXE的目录,命令根据自己的路径修改,比如我刚刚拷贝的路径是C:\_Qt_project\test\build-Qt_test-Desktop_Qt_5_12_0_MinGW_64_bit-Release\app所以我应该输入的命令是windeployqt   C:\_Qt_project\test\build-Qt_test-Desktop_Qt_5_12_0_MinGW_64_bit-Release\app\Qt_test.exe

    效果如下,压缩之后直接发给Windows 64位系统的朋友就能用了,总大小也比较小

    相关文章

      网友评论

          本文标题:Qt程序打包

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