目录
3.下载Python libstdc++ printers代码
4.修改并添加以下脚本gdb配置文件~/.gdbinit,如果没有就创建一个。这个以我的为例:
1. 安装python2.7
下载Python2.7源码包(python下载网址:Index of /ftp/python/)
https://www.python.org/ftp/python/

解压源码包

cd进入解压后文件目录下,依次执行以下命令:
./configure --enable-optimizations
make altinstall
python -V
2.安装对应版本2.7.5的python-gdb

3.下载Python libstdc++ printers代码
mkdir ~/python_printer
cd ~/python_printer
svn co svn://gcc.gnu.org/svn/gcc/trunk/libstdc++-v3/python
若没有安装svn 先进行安装(注意安装目录的位置)

安装svn后重新执行命令:svn co svn://gcc.gnu.org/svn/gcc/trunk/libstdc++-v3/python

4.修改并添加以下脚本gdb配置文件~/.gdbinit,如果没有就创建一个。这个以我的为例:
在.gdbinit文件中添加以下代码
python
import sys
sys.path.insert(0, '/home/用户名/python_printer/python')
from libstdcxx.v6.printers import register_libstdcxx_printers
register_libstdcxx_printers (None)
end
版权声明:本文为weixin_42322256原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。