如何根据大小检查 DYLIB 内容?
How can I inspect DYLIB contents in terms of size?
从手动创建的 Xcode 项目转移到 CMake 生成的 Xcode C++ 项目后,我编译的二进制文件 DYLIB 大小显着增加:从大约 35 MB 增加到大约 53 MB.
我可以在 Xcode 项目中比较的所有编译和链接设置看起来几乎相同(包括与不包括调试符号、优化级别等)。我想知道是否有任何工具可以检查 DYLIB 内容 - 首先占用大小。
我个人会使用 nm 工具。您可以迭代检查任何 DYLIB 文件,section-by-section 或者只打印所有内容:
nm -a /path/to/my/lib.dylib
从手动创建的 Xcode 项目转移到 CMake 生成的 Xcode C++ 项目后,我编译的二进制文件 DYLIB 大小显着增加:从大约 35 MB 增加到大约 53 MB.
我可以在 Xcode 项目中比较的所有编译和链接设置看起来几乎相同(包括与不包括调试符号、优化级别等)。我想知道是否有任何工具可以检查 DYLIB 内容 - 首先占用大小。
我个人会使用 nm 工具。您可以迭代检查任何 DYLIB 文件,section-by-section 或者只打印所有内容:
nm -a /path/to/my/lib.dylib