boost-pretty-printer配置及问题

boost-pretty-printer配置及问题

boost-printer是用gdb调试的时候的一个小插件,方便调试者在print值的时候更加方便。为了装好这个插件费了我不少事情,总结一蛤。

环境

ubuntu14.04 64bits
gdb版本:7.x

配置

初衷是想查看shared_ptr的值,事实上在gdb的命令行输入:

info pretty-printer

我gdb版本是支持std::shared_ptr的,但是在C++11以前shared_ptr应该都是以boost的姿势出现,而我现在学习的muduo源码中都是以boost::shared_ptr的姿势出现,为了方便阅读与调试,还是得装一个boost-pretty-printer 事实证明,虽然过程相当痛苦,但真的很好用。

过程

我首先参考了http://blog.csdn.net/littlewhite1989/article/details/48375597 这个博客,如果按照这个博客的配置OK的话就不用看后文了,而我配置失败了,原因是:

Import MPI error

有一些莫名其妙,找了个学python的同学也没有调好,于是:

google上搜boost-pretty-printer,第一个就是https://github.com/ruediger/Boost-Pretty-Printer
按照readme的操作流程走了一遍仍然不行这次要好一点,后来网上找了一下原因,应该是python2.7和python3语法不兼容的问题,看到github上的外国水友说直接暴力 2to3 -w解决,然而在我这里也不起作用。

最后解决办法:
https://github.com/mateidavid/Boost-Pretty-Printer
这个人上传的版本据说解决python2.7和python3兼容性的问题,如果电脑上python版本既有2.7又有3的话可以考虑用这个。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值