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
注意必需全路徑