如何减少Windows中Qt创建的安装文件夹的大小

时间:2018-08-27 04:23:20

标签: windows qt

我在Windows平台的Qt 5.9中构建了代码。
但是该库的大小很大(logging.info(q) if q == 'content/scientific-skills/mres-post-genomic-science.html': redirect_url = 'http://christopher-john-roberts.appspot.com/scientific-skills/mres-post-genomic-science.html' self.redirect(redirect_url, permanent=True) 之后大约660 MB)。

如何减小库的大小或删除未使用的库?

1 个答案:

答案 0 :(得分:0)

由于您是在调试模式下构建的,因此该应用程序包含许多其他符号,这些符号对于调试非常有用。此外,该应用程序还与所需库的调试版本链接,该库也包含调试符号。

要减小大小,必须以ReleaseMinSizeRel模式进行编译。这将极大地减小尺寸。然后,您需要运行带有windeployqt标志的--release

此外,请仔细检查windeployqt复制的文件。您可能不需要全部。我有一个小的GUI工具,为此我可以删除以下文件和文件夹而没有副作用:

  • bearer /
  • iconengines /
  • imageformats /
  • 翻译/
  • D3Dcompiler_47.dll
  • libEGL.dll
  • libGLESV2.dll
  • opengl32sw.dll
  • Qt5Svg.dll

通过上述所有措施,我能够将一个小应用程序的大小从684 MB减小到23 MB。