如何将Qt编译为静态

pra*_*ran 5 c++ user-interface qt

我目前正在用Qt编写代码.如何静态编译代码?

从Qt文档中我开始了解以下步骤

1)Visual Studio 2008 - > commandPrompt - > QtDir - > configure -static - > nmake

但是,它需要17 GB,最后它在完成之前退出,说"空间不够".

有没有简单的方法将Qt应用程序编译为独立程序?

rub*_*nvb 7

您已经使用过唯一可能的方法:将源代码编译为静态.

一些对磁盘大小有很大影响的东西(这似乎是这里的问题),以及相应的配置参数:

  1. 禁用调试: -release
  2. 禁用您不需要的模块,尤其是QtWebKit: -no-webkit -no-script -no-scripttools -no-qt3support -nomake demos -nomake tools -nomake examples
  3. 禁用LTCG支持,它具有生成巨大静态库的令人讨厌的副作用: no-ltcg

这些应该有助于将构建大小保持在最低限度.