iOS在编译后,会产生几个符号表?静态库的符号表会怎么处理?链接上去吗?
时间: 2024-05-29 20:16:03 浏览: 177
符号表工具iOS版-使用指南.pdf
在 iOS 上,每个编译后的可执行文件都有一个符号表,包括二进制文件和静态库文件。静态库的符号表是不会被链接到可执行文件中的。
当你使用静态库时,编译器会在你的可执行文件中查找它需要的符号(函数、变量等)。如果这些符号在你的可执行文件中找不到,编译器会继续在静态库中查找这些符号。如果在静态库中找到了这些符号,编译器会将静态库中的这些符号链接到可执行文件中。
因此,静态库的符号表不会被链接到可执行文件中,但其中的符号会被链接到可执行文件中。
阅读全文