使用GDB出现ImportError: No module named 'libstdcxx' 错误提示的解决方案
来源:互联网 发布:js将字符串转换成数组 编辑:程序博客网 时间:2024/06/05 02:01
【问题描述】
错误提示:
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".Traceback (most recent call last): File "/usr/share/gdb/auto-load/usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19-gdb.py", line 63, in <module> from libstdcxx.v6.printers import register_libstdcxx_printersImportError: No module named 'libstdcxx'
- 操作系统:Ubuntu 14.04 64-bit
- gcc版本:gcc-4.8.4
- python版本: 2.7.6
【错误分析】
来自stackoverflow的解释
The script in libstdc++.so.6.0.19-gdb.py ought to be fixed as per that email message, and possibly ported to python 3 (I haven’t looked at it really closely yet). But if your target is compiled with the system version of gcc (i.e. you’re not cross-compiling nor using a version of gcc different from the one that came with the system), you can just do (gdb) python sys.path.append(“/usr/share/gcc-4.8/python”); then it won’t matter that the libstdc++.so.6.0.19-gdb.py script adds a nonexistent directory to the path.
这是个bug在很早的版本,不过新的libstdc++.so.6.0.19-gdb.py已经修复了这个import导入问题,如果还会出现这种问题,可能是交叉编译或者py脚本的gcc编译版本与运行环境不同导致的。
【解决方案】
在gdb控制台中,输入 python sys.path.append("/usr/share/gcc-4.8/python");
【感悟】
gdb打印居然是依赖python库文件,好神奇啊。
- 使用GDB出现ImportError: No module named 'libstdcxx' 错误提示的解决方案
- LINUX下gdb无法debug,提示ImportError: No module named 'libstdcxx'
- ubuntu14.04 gdb ImportError: No module named 'libstdcxx'
- ImportError: No module named caffe 的解决方案
- ImportError: No module named caffe 的解决方案
- ImportError: No module named caffe 的解决方案
- ImportError: No module named caffe 的解决方案
- ImportError:No module named Tkinter的解决方案
- gdb时报“ImportError: No module named site”错误
- Ubuntu安装Django提示 ImportError: No module named setuptools 解决方案
- ubuntu server提示ImportError: No module named Tkinter错误
- 错误提示:ImportError: No module named skimage.io
- yum 出现错误ImportError: No module named urlgrabber.grabber
- 安装tensorflow出现ImportError: No module named tensorflow错误
- 使用virtualenv创建虚拟环境出现 ImportError: No module named urllib3错误
- python使用 flask_sqlalchemy连接mysql时出现ImportError: No module named MySQLdb错误
- MAC 使用pycharm出现ImportError: No module named numpy 解决方法
- 如何修复Linux中出现的“ImportError: No module named wxversion”错误
- 真币与假币的重量问题
- UFLDL教程
- UVA 621 Secret Research
- SQLSERVER 中在所有表和字段中查找关键字
- BAE 使用2
- 使用GDB出现ImportError: No module named 'libstdcxx' 错误提示的解决方案
- java.lang.NoClassDefFoundError
- MyBatis学习总结(二)——使用MyBatis对表执行CRUD操作
- 小白写爬虫之第一天
- ios 继承和CateCategory
- volatile关键字解析
- android - SpannableString或SpannableStringBuilder以及string.xml文件中的整型和string型代替
- JConsole & JVisualVM远程监视Websphere服务器JVM的配置方法
- USB连接设备无法被adb识别的处理