我有一个 C++ 项目,它是一个动态库。当我在 Windows (Visual Studio 2012) 上编译它时,它300 kB
很大。但是当我在 Mac 上使用 XCode 编译它时,它3.9 MB
的包中有二进制文件。
我选择了优化级别Fastest, Smallest [-Os]
选项。
Debug symbols
也被关闭。
项目是一样的,唯一的额外框架是Cocoa.framework
,我需要成功编译项目。Cocoa.framework 能链接这么多吗?
这是一些糟糕的链接器的工作吗?
我可以用 LLVM GCC 4.2 或 Apple LLVM Compiler 4.2 编译它,大小是一样的。
任何想法如何减少 .bundle 大小?