1.下载
insight-6.8-1a.tar.bz2ftp://sourceware.org/pub/insight/releases 2. 1) 安装
X界面开发库 sudo
apt-get install libx11-dev (包启在libgd2-xpm-dev)
2) 安装安装termcap库(gdb需要)sudo apt-get install libncurses5-dev
3.编译安装
./configure
--prefix=/usr/local/insight (也可以不有) make
sudo make install
4. 编译与Insight配对的gdbserver
# cd insight-6.8-1/gdb/gdbserver
# ./configure
# make
#make install
在insight-6.8-1/gdb/gdbserver目录下生成gdbserver工具。
5.错误解决
(1) 编译过程中,如果出现以下错误,
linux-nat.c: In function ‘linux_nat_info_proc_cmd’:
linux-nat.c:2879: error: ignoring return value of ‘fgets’, declared with attribute warn_unused_result
make[2]: *** [linux-nat.o] 错误 1
make[2]:正在离开目录 `/home/kdjie/insight-6.8-1/gdb'
make[1]: *** [all-gdb] 错误 2
make[1]:正在离开目录 `/home/kdjie/insight-6.8-1'
make: *** [all] 错误 2
这时请进入gdb目录,找到生成的Makefile文件,修改这一行为
WERROR_CFLAGS = #-Werror
如果编译不过,可能还需要修改:
cd insight-6-8-1/gdb
vim i386-linux-nat.c
在头文件部分加上:
#include "i387-tdep.h"
2)在编译make以后出现如下错误
eval.c: 在函数‘evaluate_subexp_standard’中:
eval.c:1705: 错误:此函数中的‘subscript_array’在使用前可能未初始化
make[2]: *** [eval.o] 错误 1
make[2]: Leaving directory `/root/下载/insight-6.8/gdb'
make[1]: *** [install-gdb] 错误 2
make[1]: Leaving directory `/root/下载/insight-6.8'
make: *** [install] 错误 2
修改gdb/eval.c文件1644行
int subscript_array[MAX_FORTRAN_DIMS] = {0};
修改以后在从make开始.这样就安装成功了。。。。。
5.运行
/usr/local/insight/bin/insight
注意必需全路径