我在Qt 5.9中为windows平台构建了一个代码。
但是库的大小非常大(在windeployqt
之后大约660 MB)。
如何减小库的大小或删除未使用的库?
由于您在调试模式下构建,因此该应用程序包含许多其他符号,这些符号对于调试很有用。此外,应用程序与所需库的调试版本链接,这些库也包含调试符号。
要减小大小,必须使用Release
或MinSizeRel
模式进行编译。这将极大地减小尺寸。然后你需要用windeployqt
标志运行--release
。
此外,仔细检查windeployqt
复制的文件。你可能不需要所有这些。我有一个小GUI工具,我可以删除以下文件和文件夹没有副作用:
通过上述所有措施,我可以将一个小应用程序的大小从684 MB减少到23 MB。