Ubuntu 16.04安装Insight实现汇编的调试

由于Ubuntu从9.04开始就把Insight从APT源中删除,所以使用APT无法安装,而且《Assembly Language Step By Step, for Linux!》此书讲解的例子也正是使用Insight。

网上流传的安装方法通过修改头文件或者源码文件的方式进行源码的安装基本都不凑效,下面是正确的安装方法:

1、安装依赖

sudo apt-get install autoconf
sudo apt-get install autogen
sudo apt-get install texinfo
sudo apt-get install zlib1g-dev
sudo apt-get install tcl-dev
sudo apt-get install tk-dev
sudo apt-get install mesa-common-dev
sudo apt-get install libjpeg-dev
sudo apt-get install libtogl-dev
sudo apt-get install python-dev
sudo apt-get install flex
sudo apt-get install bison
sudo apt-get install itcl3
sudo apt-get install itk3
sudo apt-get install iwidgets4

提示:按顺序安装。

2、克隆最新源码

git clone --recursive git://sourceware.org/git/insight.git

提示:由于网速比较慢,基本需要3个小时。离线版本:(链接: https://pan.baidu.com/s/1qXEjMMw 密码: 6upw)

3、运行autoconf

cd insight
autoconf

4、创建insight.sh,内容如下:

gedit insight.sh
./configure --prefix=/usr/. \
--libdir=/usr/lib64 \
--disable-binutils \
--disable-elfcpp \
--disable-gas \
--disable-gold \
--disable-gprof \
--disable-ld \
--disable-rpath \
--disable-zlib \
--enable-sim \
--with-gdb-datadir=/usr/share/insight \
--with-jit-reader-dir=/usr/lib64/insight \
--with-separate-debug-dir='/usr/lib/debug' \
--with-expat \
--with-python \
--without-libunwind

5、设置权限

chmod +x insight.sh

6、运行insight.sh

./insight.sh

7、运行make

make

8、安装

sudo make install

 

参考:

http://www.dalfonso.co/2016/04/23/setting-insight-debugger-on-ubuntu-16-04-lts/(以上方法来此此篇文章)

http://www.duntemann.com/assembly.html

 

posted @ 2017-07-25 19:12 EasonJim 阅读(...) 评论(...) 编辑 收藏