查看: 25|回覆: 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:qiongdian@foxmail.com

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

在本版发帖返回顶部