zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    test
    VS dll 引用依赖
    Git配置
    编码--文字输入的前因后果
    base64相关
    异或
    UNION / UNION ALL 区别
    数据库使用规范
    chrome插件开发学习(一)
    缓存穿透 缓存雪崩 缓存并发
  • 原文地址:https://www.cnblogs.com/EasonJim/p/7235972.html
Copyright © 2011-2022 走看看