查看: 57|回复: 0

【原创】deepin安装insight

[复制链接]

2

主题

0

回帖

0

积分

热心网友

金币
0
阅读权限
220
精华
0
威望
0
贡献
0
在线时间
0 小时
注册时间
2009-7-9
发表于 2020-7-9 09:59:00 | 显示全部楼层 |阅读模式

操作系统版本:deepin 15.11

insight是gdb的图形界面工具

源代码下载:http://sourceware.org/insight/downloads.php

安装步骤:

1) ./configure --prefix=/opt/insight --disable-werror

2) make

3) sudo make install

错误处理:

1)提示-Werror=implicit-fallthrough=相关错误

解决方法:在执行./configure时加上选项--disable-werror

2)  提示缺少termcap

解决方法:安装termcap库,https://ftp.gnu.org/gnu/termcap/

3)提示错误:

linux-nat.h:63:18: error: field ‘siginfo’ has incomplete type
  struct siginfo siginfo;

解决方法:

把gdb目录下源码所有的 struct siginfo替换为 struct siginfo_t, 可用如下脚本:

#!/bin/sh
for c_file in `find . -name '*.c' -o -name '*.h'`
do
    sed -i 's/struct siginfo/siginfo_t/' $c_file
done

来自https://blog.csdn.net/wangcong02345/article/details/52326500

4)提示错误:

error: conflicting types for ‘xx函数’

解决方法:在系统头文件中将提示冲突的函数暂时注释掉,在编译完毕后再恢复

主要是 /usr/include/proc_service.h中ps_lgetfpregs、ps_lsetfpregs、ps_get_thread_area这三个函数

 



来源:https://www.cnblogs.com/PaulGreiman/p/13247053.html
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

圆梦公社,专注于为全球华人提供纯粹技术交流的地方,请勿发布任何政治及违法的言论。如有相关侵权、举报、投诉及建议等,请发 E-mail:dzh188@hotmail.com

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部