歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 在Ubuntu 10.04中安裝 insight

在Ubuntu 10.04中安裝 insight

日期:2017/2/28 16:26:48   编辑:Linux教程

說明:如果你的Ubuntu版本<10.04,你可以直接sudo apt-get install insight安裝,不用從源碼安裝.Ubuntu 10.04以上的版本,刪除了對Insight的默認支持,只能下載insight的源碼編譯安裝

首先從這裡下載源碼(這東西可是有20+MB,慢慢下載喔)
下面詳細說一下操作方法:
1 解壓insight-6-8-1
sudo tar jvxf insight-6-8-1.tar.bz2

2 修改源代碼,然後進入insight-6-8-1/gdb
cd insight-6-8-1/gdb
sudo gedit i386-linux-nat.c
在頭文件部分加上:
#include "i387-tdep.h"
保存,退出


3.從新回到 insight 目錄,生成Makefile
cd ..
sudo ./configure

4 開始編譯
sudo make

5.遇到錯誤,編譯一段時間過後就會發現本貼一開始提到的錯誤,一些warning被當成錯誤了【6688電子商務網站 www.6688.cc 】
cd gdb #(進入insight下的gdb目錄)
sudo gedit Makefile
找到WERROR_CFLAGS = -Werror,將其改為
WERROR_CFLAGS=#-Werror(這裡也可以將‘=’後面的內容刪除掉變成 WERROR_CFLGAS= )
保存退出
仍然回到insight目錄
cd ..

6.接著make
sudo make

7.這時再過段時間看看,是不是編譯通過 呢
編譯通過後安裝 sudo make install


最後補充幾點:
1. 沒有必等到make出error的時候再去添加頭文件,開始的時候加上就好,一氣呵成的編譯。
另:頭文件之間有前後的依賴關系,要把i387-tdep.h 放到include 較為靠後的位置,沒有查到底是依賴於哪個頭文件,我把它放在了

代碼:
#ifdef HAVE_SYS_REG_H
#include <sys/reg.h>
#endif

之後,可以編譯通過。

2. 編譯之前應當check下機器是否安裝了termcap庫文件,若無的話安裝libncurses5-dev

代碼:
sudo apt-get install libncurses5-dev

Copyright © Linux教程網 All Rights Reserved