码迷,mamicode.com
首页 > 其他好文 > 详细

QT程序部署

时间:2016-09-30 21:21:41      阅读:237      评论:0      收藏:0      [点我收藏+]

标签:

静态编译和动态编译的区别:

1:静态编译:最终生成一个exe文件,直接复制到其他电脑上就可以运行。

2:动态编译:生成的exe需要一堆dll运行环境。

静态编译和动态编译的优缺点:

1:静态编译:生成的文件较大,但是自带运行环境。

2:动态编译:生成的文件小,但是需要带一堆dll。优点是可以使用统一版本的dll。

 

部署动态编译程序的步骤:

1:使用发布模式编译,生成发布模式的hello.exe(随便命名)文件,复制到文件夹A(随便命名)。

2:使用QT安装目录下的windeployqt.exe复制部分依赖环境到生成的exe所在目录。

  例如 E:\qt-opensource-windows-x86-android-5.7.0\5.7\mingw53_32\bin\windeployqt.exe

  在cmd命令行输入:

  cd A  //进入hello.exe所在的文件夹

  E:\qt-opensource-windows-x86-android-5.7.0\5.7\mingw53_32\bin\windeployqt.exe  hello.exe //复制依赖文件到文件夹A

  注意:只会复制部分dll和其他依赖文件到文件夹A,剩下的依赖环境如下

3:使用depends.exe(自己百度下载)查找需要的dll文件,所需的dll文件都可以在E:\qt-opensource-windows-x86-android-5.7.0\5.7\mingw53_32\bin找到,将其复制到文件夹A

4:若要在其他电脑上使用hello.exe,只需将文件夹A复制到其他电脑即可

  

QT程序部署

标签:

原文地址:http://www.cnblogs.com/guozhikai/p/5924818.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!