首先说一下个人开发的平台:vs2017+QT5.9html
咱们首先先用release版原本编译一下程序,而后咱们获得了一个exe程序可是这个程序是不能脱离你的平台,甚至是不能脱离你所在的文件夹,这是由于它须要许多其余的文件来支持它的运行,咱们不用一个一个 的将它须要的文件一一复制粘贴QT就提供了这么一个工具,下面咱们来说一下句提的步骤:工具
首先咱们能够看到图中的QT 5,9,2 这个是QT给咱们提供的工具。咱们双击打开它。我所保存到目录是在C:\Users\1\Desktop\w因此采起接下来的操做:(第一步不能cd 要先切换c:才能够)post
接下来咱们使用QT给咱们带来的工具windeployqt,来添加咱们所须要的文件url
这就大功告成啦。剩下只要把这个文件夹打包就好,包要用单文件打包那种会有杀毒的信息提示。不如用HofoSetup来生成安装包发送给别人。htm
不太明白为何要用release版原本编译一下程序,因为release版原本编译出来的exe文件老是没法执行(即便是设置好环境变量之后,在release文件夹中exe文件能够运行,可是拷贝出来进行windeployqt操做后仍是不能直接运行),因此直接将Debug模式编译后的exe文件拷贝出来(进行windeployqt操做后能够直接运行),按照博客流程操做,最终打包完成之后生成的exe文件也能够独立运行。blog
Debug与Release版本的区别:http://www.javashuo.com/article/p-viyqclok-p.html开发