【发布时间】:2013-05-15 03:01:40
【问题描述】:
我编辑了端口文件以静态创建 wxWidgets,因为我想减小可执行文件的大小。起初我使用动态链接和 dylibbundler,但这导致 Bundle 的大小约为 40 MB。使用静态链接的 wxWidgets 和一系列条形设置,我可以将可执行文件提高到 ~10 MB,将捆绑包提高到 11 MB。但是,我知道这个简单程序仍在使用 libpng.a,因为当我在链接选项中删除库时,会出现链接错误。我尝试在前缀标头中指定 wxNO_PNG_LIB,在任何包含之前,到处都是,直到 Xcode 开始抱怨重新定义。对于这样一个简单的应用程序,我希望能够拥有更小的应用程序大小,并且我认为删除 PNG 和其他一些剥离命令可能就是我剩下的全部了。
但是,如果有人知道减小 wxWidgets 大小的更好方法,我正在使用带有 Xcode 的 macports GCC 4.9 并从端口静态编译 wxwidgets30。
【问题讨论】:
标签: macos static wxwidgets strip