【发布时间】:2011-12-28 14:02:25
【问题描述】:
我想知道是否有人知道如何读取给定平台的默认调试格式。
如果您想进一步帮助我,这里是大局。我在 gcc 将某些源文件的完整路径存储在 xubuntu 11.10 的库(gsl)中时遇到问题,但在使用 redhat 的 Rocks 集群中却没有这样做。 xubuntu 有 gcc 4.6,red hat 有 4.1; redhat 集群是 x64,xubuntu 是 x32。这些是我所知道的差异。问题是 gdb 在 ubuntu 中找到源文件,但在 redhat 中找不到;在 redhat 中,只存储源文件名(信息源),没有路径。真正奇怪的事情(IMO)是代码和makefile在两个平台上都是一样的,唯一的区别是路径(在两个平台上都是绝对的)。
所以在这一点上,我唯一的线索是,默认情况下,调试格式在两个平台上都不是 stabs。所以我想检查每个平台中的那些。但是,如果您能帮我解决整个问题,我将不胜感激。
【问题讨论】:
标签: debugging gcc format default