OSX 上可执行文件中的 Clang 链接 debug_info

2024-03-07

在 OSX 上,当您像这样链接来自多个目标文件的二进制文件时

clang++ -g myfile.cpp -o myfile.o
clang++ myfile.o -shared -o myfile.dylib

它将生成一个.debug_info部分(等)myfile.o but in myfile.dylib它只是存储一个引用myfile.o你必须跑dsymutil myfile.dylib手动。dsymutil链接所有的.debug_info目标文件中的部分放在一起并将它们存储在myfile.dylib.dSYM bundle.

我的问题是:有没有办法让 Clang 在编译期间真正链接调试信息并将其直接存储在myfile.dylib?

或者如果这是不可能的,是否可以嵌入.dSYM捆绑在里面.dylib生成后?


None

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

OSX 上可执行文件中的 Clang 链接 debug_info 的相关文章

随机推荐