我正在阅读mach-o/loader.h
并注意到此文件类型及其描述:
#define MH_DYLIB_STUB 0x9 /* shared library stub for static */
/* linking only, no section contents */
这听起来几乎就像是PE / COFF的导入库。任何人都能指出我谈论它的事情吗?
答案 0 :(得分:1)
这是一个仅限链接时的特殊对象文件,它不包含任何代码,但包含符号(LC_SYMTAB,DYSYMTAB),以便链接器可以使用它。在Apple转向专有的“.tbd”文件(文本文件)之前,它已经在Xcode 7周围出现了一个浮雕。
来源:MacOS / iOS Internals,第2版,第6章。