0

静态库(MacOS .a 包)由多个目标文件(编译的源代码 .o 文件)组成。从 Xcode 输出中,我可以验证 .o 文件是使用调试符号(使用了 -g 标志)构建的,此外,运行dwarfdump file.o会打印出调试信息。当所有目标文件都聚集在一个 .a 包中时,dwardump libname.a不会返回任何内容。这是否意味着调试符号在打包阶段被剥离了?(这是通过调用libtool标志来实现的-static -arch_only x86_64:)

如果是这种情况,如何在 .a 包中重新启用调试符号?

4

0 回答 0