减少MacOS上已编译dylib的大小

时间:2012-01-07 17:55:02

标签: xcode macos dylib

我已经从第三方(LibXL)获得了一个我想在我自己的应用程序中使用的库。我收到了一个已编译的dylib文件和标题。

问题是这个库大37MB!它是一个胖库,包括PPC(32位)和英特尔(32位+ 64位)的代码。通过使用lipo移除PPC部件,我设法将文件大小减小到25MB,但这仍然很大!我的应用程序只有大约5MB大小,包含一个25MB的库似乎很荒谬,只需要我的应用程序的一小部分。

有人知道如何减小编译库的大小吗?有可能以某种方式静态链接dylib文件,以便我可以删除未使用的符号吗?

由于调试符号或dylib中的类似内容,文件大小是否很大?是否有任何不必要的东西可以在dylibs中删除?

1 个答案:

答案 0 :(得分:1)