ubuntu下成功安装gdb图形界面调试工具insight
2014-02-22 19:58
471 查看
本文安装过程适用于insight-6.7.1a.tar.bz2,且安装环境为ubuntu 13.10, ubuntu 12.04下安装6.8版本按照下面的步骤也成功,其它环境对应的版本未验证。
去ftp://sourceware.org/pub/insight/releases/ 下载insightinsight-6.7.1a.tar.bz2
依赖软件包安装,不安装可能会出现意料不到的问题。
sudo apt-get build-dep gdb
sudo apt-get install tk tcl libx11-dev xinit
把安装包解压,进入gdb目录, cd insight-6-7-1/gdb 修改代码 sudo gedit i386-linux-nat.c
在头文件部分加上(
最好位于
#ifdef H***E_SYS_REG_H
#include
#endif之后,
):
#include "i387-tdep.h"
4. 此步骤是为了解决安装成功后但是无法运行,出现错误提示,因为没有记录,所以具体错误信息无法贴出
1) 修改insight-6.7.1/tk/generic/tk.h
将(line 653)
#define VirtualEvent (LASTEvent)
#define ActivateNotify (LASTEvent + 1)
#define DeactivateNotify (LASTEvent + 2)
#define MouseWheelEvent (LASTEvent + 3)
#define TK_LASTEVENT (LASTEvent + 4)
改为:
#define VirtualEvent (MappingNotify)
#define ActivateNotify (MappingNotify + 1)
#define DeactivateNotify (MappingNotify + 2)
#define MouseWheelEvent (MappingNotify + 3)
#define TK_LASTEVENT (MappingNotify + 4)
并将随后的#define TK_LASTEVENT (LASTEvent + 4)删除(line 661附近)
2)修改insight-6.7.1/tk/generic/tkBind.c
在line 586和line 587之间增加
#ifdef GenericEvent
/* GenericEvent */ 0,
#endif
5. 防止编译器把警告当做错误处理,如下的 --prefix=/usr/local/insight 是insight软件的安装路径,根据需要修改
./configure --prefix=/usr/local/insight
--disable-werror
6. 进入insight-6.7.1目录, make
7: make install
8: 配置环境变量(可选): export PATH=$PATH:/usr/local/insight/bin (此路径对应第5步的--prefix=/usr/local/insight路径)
9:可以开发了:在终端输入 insight, gdb的图形界面打开了。最后上张图
去ftp://sourceware.org/pub/insight/releases/ 下载insightinsight-6.7.1a.tar.bz2
依赖软件包安装,不安装可能会出现意料不到的问题。
sudo apt-get build-dep gdb
sudo apt-get install tk tcl libx11-dev xinit
把安装包解压,进入gdb目录, cd insight-6-7-1/gdb 修改代码 sudo gedit i386-linux-nat.c
在头文件部分加上(
最好位于
#ifdef H***E_SYS_REG_H
#include
#endif之后,
):
#include "i387-tdep.h"
4. 此步骤是为了解决安装成功后但是无法运行,出现错误提示,因为没有记录,所以具体错误信息无法贴出
1) 修改insight-6.7.1/tk/generic/tk.h
将(line 653)
#define VirtualEvent (LASTEvent)
#define ActivateNotify (LASTEvent + 1)
#define DeactivateNotify (LASTEvent + 2)
#define MouseWheelEvent (LASTEvent + 3)
#define TK_LASTEVENT (LASTEvent + 4)
改为:
#define VirtualEvent (MappingNotify)
#define ActivateNotify (MappingNotify + 1)
#define DeactivateNotify (MappingNotify + 2)
#define MouseWheelEvent (MappingNotify + 3)
#define TK_LASTEVENT (MappingNotify + 4)
并将随后的#define TK_LASTEVENT (LASTEvent + 4)删除(line 661附近)
2)修改insight-6.7.1/tk/generic/tkBind.c
在line 586和line 587之间增加
#ifdef GenericEvent
/* GenericEvent */ 0,
#endif
5. 防止编译器把警告当做错误处理,如下的 --prefix=/usr/local/insight 是insight软件的安装路径,根据需要修改
./configure --prefix=/usr/local/insight
--disable-werror
6. 进入insight-6.7.1目录, make
7: make install
8: 配置环境变量(可选): export PATH=$PATH:/usr/local/insight/bin (此路径对应第5步的--prefix=/usr/local/insight路径)
9:可以开发了:在终端输入 insight, gdb的图形界面打开了。最后上张图
相关文章推荐
- 安装XXGDB-1.12(图形界面调试工具)
- 使用图形界面调试arm程序: insight + gdb
- Linux下图形界面调试工具kdbg安装及測试
- 使用图形界面调试arm程序: insight + gdb
- 使用图形界面调试arm程序: insight + gdb
- 使用图形界面调试arm程序: insight + gdb
- ubuntu 安装gdb界面工具DDD
- Linux下图形界面调试工具kdbg安装及测试
- ubuntu 桌面版 postgresql数据库的界面管理工具pgadmin3 安装使用
- ubuntu上安装ns2以及调试工具
- ubuntu安装cuda之后no screen found错误导致无法启动图形界面
- 在ubuntu10.04成功移植gdbserver及gdbserver使用介绍(用于CCSV5.2远程调试ARM CORTEX-A8程序)
- 在ubuntu10.04成功移植gdbserver及gdbserver使用介绍(用于CCSV5.2远程调试ARM CORTEX-A8程序)
- Ubuntu 16.04安装Insight实现汇编的调试
- ubuntu 进不去图形界面,如何重新安装驱动
- Ubuntu server版本安装图形界面
- [gdb] gdb调试工具下载安装使用
- VM中安装ubuntu 10.10,直接进入命令行,没有图形界面
- 【微信调试工具】Ubuntu 14.04 安装微信调试工具
- 编译安装gdb+insight和gdbserver远程调试arm开发板native应用程序