Red Hat/Fedora 的调试信息文件约定?

Debug information file conventions for Red Hat/Fedora?

根据 lothar 在 How to generate gcc debug symbol outside the build target 的回答,我可以创建一个由两部分组成的可执行文件 - 剥离的可执行文件和调试信息文件。

创建剥离的可执行文件和调试信息文件后,我正常安装可执行文件(make install)。但是我不确定如何处理 Red Hat/Fedora.

的调试信息文件

关于使用 GDB 或 LLDB 调试可执行文件(如果需要调试),我有两个问题:

这是一个针对不同平台的相关问题:了解 OS X 的相同问题也会有所帮助,因为我有时会使用它。

Fedora wiki 中的 Debuginfo Packaging page 讨论了在创建 RPM 包时生成(或缺少)-debuginfo 子包,但它也包含一些关于 debuginfo 本身的信息。简而言之,调试符号应放在 /usr/lib/debug 下,源代码应放在 /usr/src/debug 下。阅读该页面中命名的脚本(/usr/lib/rpm/find-debuginfo.shrpm-build 包中找到)将提供更多见解。