编译安装insight

官网下载源码.
最新的是insight-6.8-1
作者:帅得不敢出门   群31843264 欢迎c/c++/linuxer前来灌水  转载请保留此信息

tar -xvf insight-6.8-1.tar.bz2
cd insight-6.8-1/
./configure

make
出现错误:
cc1: warnings being treated as errors
cp-name-parser.y: In function ‘cp_comp_to_string’:
cp-name-parser.y:1980:20: error: comparison between ‘enum demangle_component_type’ and ‘enum <anonymous>’
cp-name-parser.y:1985:25: error: comparison between ‘enum demangle_component_type’ and ‘enum <anonymous>’
vi gdb/cp-name-parser.y +1980
== 后面加上(enum demangle_component_type)
if (result->type == (enum demangle_component_type)GLOBAL_DESTRUCTORS)
{
    result = d_left (result);
    prefix = "global destructors keyed to ";
}
else if (result->type == (enum demangle_component_type)GLOBAL_CONSTRUCTORS)
{
    result = d_left (result);
    prefix = "global constructors keyed to ";
}
make
出错:
cc1: warnings being treated as errors
ada-lang.c: In function ‘ada_attribute_name’:
ada-lang.c:7686:9: error: comparison between ‘enum exp_opcode’ and ‘enum ada_operator’
ada-lang.c: In function ‘assign_component’:
ada-lang.c:8186:30: error: comparison between ‘enum exp_opcode’ and ‘enum ada_operator’
ada-lang.c: In function ‘aggregate_assign_from_choices’:
ada-lang.c:8341:14: error: comparison between ‘enum exp_opcode’ and ‘enum ada_operator’
ada-lang.c: In function ‘ada_evaluate_subexp’:
ada-lang.c:8540:34: error: comparison between ‘enum exp_opcode’ and ‘enum ada_operator’
ada-lang.c:9099:32: error: comparison between ‘enum exp_opcode’ and ‘enum ada_operator’
vi gdb/ada-lang.c +7686
n前面加上(int) 强制转换成int
if ((int)n >= OP_ATR_FIRST && (int)n <= (int) OP_ATR_VAL)
其他几行的错误也是以此类推,加(int)

make
通过

sudo make install
which insight  得到
/usr/local/bin/insight

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值