专栏首页TheOneGIS空间站LINUX下gdb无法debug,提示ImportError: No module named 'libstdcxx'

LINUX下gdb无法debug,提示ImportError: No module named 'libstdcxx'

Ubuntu下使用gdb调试C++程序,提示:ImportError: No module named ‘libstdcxx’。貌似CentOS没有这样的问题。

这是我的开发环境:

theone@ubuntu:~$ gcc --version
gcc (Ubuntu 4.8.4-2ubuntu1~14.04) 4.8.4
Copyright (C) 2013 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

theone@ubuntu:~$ gdb --version
GNU gdb (Ubuntu 7.7.1-0ubuntu5~14.04.2) 7.7.1
Copyright (C) 2014 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "i686-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word".
theone@ubuntu:~$ python -V
Python 2.7.6

解决方案: 在自己的用户根目录下面新建.gdbinit文件 cd ~ vim .gdbinit 然后复制如下代码到.gdbinit文件:

python
import sys 
sys.path.append("/usr/share/gcc-4.8/python")
end

即在系统的path中添加gcc自带的python目录即可。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 启动期间的内存管理之pagging_init初始化分页机制--Linux内存管理(十四)

    在初始化内存的结点和内存区域之前, 内核先通过pagging_init初始化了内核的分页机制.

    233333
  • U盘安装linux发行版 原

    Manjaro是一款基于Arch Linux、对用户友好、全球排名第1的Linux发行版。(排名数据源于DistroWatch,统计日期2018.03.02,时...

    wuweixiang
  • Facebook 开源的一组 Linux 内核组件与工具

    近日,Facebook 开源了一套解决重要计算集群管理问题的 Linux 内核组件和相关工具,这些项目覆盖了资源控制、资源利用、工作负载隔离、负载均衡、测量和监...

    Debian社区
  • linux每日命令(35):grep命令

    Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。grep全称是Global Regular Expre...

    用户1214487
  • Linux基金会推出ACT项目 帮助开发者遵守开源许可证

    Linux Foundation 正致力于通过组建新项目来改善开源的合规性,他们近日推出了一个 Automated Compliance Tooling(ACT...

    Debian社区
  • Debian GNU/Linux Stretch 9.6 发布

    Debian项目宣布第六版发布到最新稳定的Debian GNU/Linux 9.6 “Stretch”操作系统系列。Debian GNU/Linux 9.6 “...

    Debian社区
  • linux每日命令(38):iostat命令

    Linux系统中的 iostat是I/O statistics(输入/输出统计)的缩写,iostat工具将对系统的磁盘操作活动进行监视。它的特点是汇报磁盘活动统...

    用户1214487
  • Linux文件权限管理

    Dream城堡
  • 理解 Linux 的虚拟内存

    前不久组内又有一次我比较期待的分享:“Linux 的虚拟内存”。是某天晚上加班时,我们讨论虚拟内存的概念时,leader 发现几位同事对虚拟内存认识不清后,特意...

    Debian社区
  • linux内核态和用户态小结

    当进程执行系统调用而陷入内核代码中执行时,我们就称进程处于内核状态。此时处理器处于特权级最高的(0级)内核代码。当进程处于内核态时,执行的内核代码会使用当前的内...

    ydymz

扫码关注云+社区

领取腾讯云代金券