2010-03-31 4 views

ответ

9

Запустить 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 
+0

Именно то, что я искал. Спасибо Николаю! –