CentOS 6.2 + GNU gdb(GDB)红帽企业Linux(7.2-50.el6)
当我用GDB调试一个简单的c ++代码时,我看到了以下警告:
Missing separate debuginfos, use: debuginfo-install glibc-2.12-1.47.el6_2.9.i686 libgcc-4.4.6-3.el6.i686 libstdc++-4.4.6-3.el6.i686
Run Code Online (Sandbox Code Playgroud)
我尝试了以下方法,但没有一个能解决问题:
搜索SO
yum install glibc
debuginfo-install glibc-2.12-1.47.el6_2.9.i686 libgcc-4.4.6-3.el6.i686 libstdc++-4.4.6-3.el6.i686
事实上,当我逐个安装这些RPM时,我才意识到它们已经安装好了.
[root@localhost Excluded]# rpm -ivh glibc-2.12-1.47.el6_2.9.i686.rpm
Preparing... ########################################### [100%]
package glibc-2.12-1.47.el6_2.9.i686 is already installed
[root@localhost Excluded]# ls *.rpm
glibc-2.12-1.47.el6_2.9.i686.rpm libgcc-4.4.6-3.el6.i686.rpm
[root@localhost Excluded]# rpm -ivh libgcc-4.4.6-3.el6.i686.rpm
Preparing... ########################################### [100%]
package libgcc-4.4.6-3.el6.i686 is already installed
[root@localhost Excluded]# rpm -ivh libstdc++-4.4.6-3.el6.i686.rpm
warning: libstdc++-4.4.6-3.el6.i686.rpm: Header V4 DSA/SHA1 Signature, key ID 192a7d7d: NOKEY
Preparing... ########################################### [100%]
package libstdc++-4.4.6-3.el6.i686 is already installed
file /usr/lib/libstdc++.so.6.0.13 from install of libstdc++-4.4.6-3.el6.i686 conflicts with file from package libstdc++-4.4.6-3.el6.i686
Run Code Online (Sandbox Code Playgroud)
为什么GDB找不到它?
问题:我是否要担心这个问题?如果没有,如何将其关闭?如果是的话,如何解决?
谢谢
dot*_*hlu 94
debuginfo-install是命令yum-utils,所以
yum install yum-utilsdebuginfo-install glibc/etc/yum.repos.d/CentOS-Debuginfo.repo,设置enabled=1| 归档时间: |
|
| 查看次数: |
69650 次 |
| 最近记录: |