减小编译后的二进制的体积,能够加快程序的发布和安装过程。使用编译选项后,体积从原来的 9.8M 下降了 20% 到 7.8M,使用 upx 压缩后,体积进一步下降 60% 到 3M。累进下降约 70%。如果对编译后的体积没什么要求的情况下,可以不使用 upx 来压缩。可以看到,使用 upx 后,可执行文件的体积从 9.8M 缩小到了 5M,缩小了 50%。是一个常用的压缩动态库和可执行文件的工具,通常可减少 50-70% 的体积。接下来,我们看一下,如果只使用 upx 压缩,二进制的体积可以减小多少呢。