
C++
软件体积其实是个成本问题。体积变大或变小都会有成本,具体看哪个更划算,最后肯定会往成本更低的方向走。体积变大,编译打包慢、下载耗流量、安装时间长,用户容易流失,还更容易出bug,性能也容易变差。体积变小,对开发水平要求高,开发测试流程更复杂,开发周期拉长,还得学专门的技术来瘦身。光是这一条,成本就已经比体积变大高多了。除非大到一定程度,比如装不下一张CD了,才会专门去优化。分享几个V
C++项目减体积的小技巧(当然也是有成本的):1. 编译选项改成最小体积优化;2. 干掉RTTI和SEH支持;3. 开启/OPT和/OPT;4. 关掉Buffer Security Check(有风险,慎用);5. 用WebP替代JPG和PNG,图片体积能省一大截,Qt 5.3以后都原生支持;6. 在编译流程里加上体积检测,我们每次大版本发布都会出个报告,看安装包哪块变大了,突然暴涨就得查原因。