wxWidgets:减少可执行文件大小
尽管磁盘空间和 RAM 实际上非常便宜,但现在较小的可执行文件可以更好地使用缓存,并且速度更快。此外,用户可能通过慢速调制解调器进行下载,对于付费托管,服务器带宽可能会最小化。
一般提示
只有您实际使用的链接库(例如,如果您不使用富文本和 HTML,则不要包含包含它们的 wxWidgets 库)。显然,进行单体构建可以防止这种情况,因此,如果您想减小尺寸,第一步是进行非单体构建(如果还不是这种情况)。
制作“发布版本”而不是“调试版本”:
Windows :在 wxWidgets 2.8 及更高版本中执行 makefile 时,使用 ‘BUILD=release’ 作为参数。
UNIX :这是默认设置;
从 wxWidgets 2.9 开始,调试和发布版本已经有些统一,这意味着默认情况下,断言仍然会在 wxWidgets 的发布版本中编译。因此,要完全删除断言,如果您不在发布版本中使用它们,则需要创建一个发布版本,其中完全删除调试支持 (–disable-debug)。
为您的编译器打开优化以优化大小&#x