转载载请注明出处:CN_Simo.

导语:  

        前两章都提到过“静态编译”(Static Compilation),在Windows下一次静态编译差不多需要长达三个小时才能完成,而且还非常容易由于各种原因而出错。那么为什么要花这时间去干这件事情呢!我当初只是想用Qt做一个exe贺卡发给同学,但是通常情况下,我们做出的exe需要各种dll动态链接文件才能正常运行(压缩打包给别人?直接发送一个exe文件都懒得打开,更何况还需要解压呢),那么我就想能不能只需要一个exe就可以呢?
      “静态编译”的作用正是让exe脱离dll的束缚,但是同时你的exe可能比之前要大好几倍(没办法,万物都无绝对完美)。前言说到这里,我们就进入正文来:

文章思路:

  1. 准备编译所需环境及文件;

  2. 编译Qt4.8.6源码;(此过程或许要花掉你一上午的时间,要有良好的心理素质哦!

  3. 配置Qt静态库到Qt Creator;

  4. 静态模式重新编译Hello World程序;

  5. 找到exe程序与之前版本进行大小对比;

  6. 总结说明。

  7. 网友评论