【原创】deepin安装insight

操作系统版本: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这三个函数

 

posted @ 2020-07-09 09:59  晓木生  阅读(308)  评论(0编辑  收藏  举报