gpt4 book ai didi

xcode - 如何确定 OS X dylib 是否与 -flat_namespace 链接

转载 作者:行者123 更新时间:2023-12-01 08:41:18 25 4
gpt4 key购买 nike

我有一个第三方 OS X dylib,我在我的应用程序中使用它并且无法轻松访问其创建者。我想确定它是否与 -flat_namespace 链接。那可能吗?如果是这样,如何?

最佳答案

运行 otool -hV在图书馆上。如果您没有看到 TWOLEVEL ,然后它被链接到 -flat-namespace .例如:

twolevel.dylib:
Mach header
magic cputype cpusubtype caps filetype ncmds sizeofcmds flags
MH_MAGIC_64 X86_64 ALL 0x00 DYLIB 8 672 NOUNDEFS DYLDLINK TWOLEVEL NO_REEXPORTED_DYLIBS

相对
flat.dylib:
Mach header
magic cputype cpusubtype caps filetype ncmds sizeofcmds flags
MH_MAGIC_64 X86_64 ALL 0x00 DYLIB 8 672 DYLDLINK NO_REEXPORTED_DYLIBS

关于xcode - 如何确定 OS X dylib 是否与 -flat_namespace 链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2553530/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com