Ubuntu 16.04 64位安装insight 6.8

说明:如果你的Ubuntu版本<10.04,你可以直接sudo
apt-get install insight安装,不用从源码安装.Ubuntu
10.04以上的版本,删除了对Insight的默认支持,只能下载insight的源码编译安装

Ubuntu安装insight6.8过程记录。

  1. apt-get install insight已经不管用。

  2. 编译源码死都有问题。

  3. 拜拜,用KDBG。

习惯了在source insight下编辑阅读源码,在linux下用vi总是用不好
,还是在Ubuntu上用回熟悉的source
insight。

Ubuntu 14.04 中安装了source
insight3,用wine打开。导入工程,开始查看代码。

首先从这里下载源码(这东西可是有20+MB,慢慢下载喔)
下面详细说一下操作方法:
1 解压insight-6-8-1
sudo tar jvxf insight-6-8-1.tar.bz2

下载地址:

在Ubuntu中,安装Windows程序用wine,然后用wine安装Windows软件即可。

原来是直接导入了Android所有的源码,SI同步文件很慢。而且容易出现窗口变灰色的情况。经常卡死,或者是检查到工程中有错误。需要重新导入工程。

2 修改源代码,然后进入insight-6-8-1/gdb
cd insight-6-8-1/gdb
sudo gedit i386-linux-nat.c
在头文件部分加上:
#include “i387-tdep.h”
保存,退出

apt-get install libx11-dev

安装wine

这样总是出错,耗时费力。在网上查过不少方法。比如删除 Source
Insight文件夹。导入工程时,勾选把文件存储到本地的选项(store
function-local…)。

3.从新回到 insight 目录,生成Makefile
cd ..
sudo ./configure

./configure –target=arm-linux -prefix=/opt/kangear/insight_arm
–disable-werror

在终端输入以下命令:

但这些都不能完全解决问题。

4 开始编译
sudo make

make install

sudo apt-get install wine

经旁人提醒,不要一次性导入太多的文件。只导入目前关心的那层源代码。这样可以稳定一些。

5.遇到错误,编译一段时间过后就会发现本贴一开始提到的错误,一些warning被当成错误了【6688电子商务网站 www.6688.cc 

cd gdb #(进入insight下的gdb目录)
sudo gedit Makefile
找到WERROR_CFLAGS = -Werror,将其改为
WERROR_CFLAGS=#-Werror(这里也可以将‘=’后面的内容删除掉变成
WERROR_CFLGAS= )
保存退出
仍然回到insight目录
cd ..

gedit /opt/kangear/insight_arm/share/tk8.4/listbox.tcl  註掉 lines
182-184

用wine安装Source Insight

6.接着make
sudo make

#bind Listbox <MouseWheel> {

在终端中输入以下命令:

7.这时再过段时间看看,是不是编译通过 呢 
编译通过后安装 sudo make install

#    %W yview scroll [expr {- (%D / 120) * 4}] units

wine ~/SourceInsight/InsightSetup.exe

最后补充几点:
1.
没有必等到make出error的时候再去添加头文件,开始的时候加上就好,一气呵成的编译。
另:头文件之间有前后的依赖关系,要把i387-tdep.h 放到include
较为靠后的位置,没有查到底是依赖于哪个头文件,我把它放在了

#}

注:SourceInsight的安装包要自行下载,跟windows下的安装一样。

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

gedit /opt/kangear/insight_arm/share/tk8.4/text.tcl      註掉 lines
461-463

导入工程即可,跟windows无异。

之后,可以编译通过。

#bind Text <MouseWheel> {

附图:

2.
编译之前应当check下机器是否安装了termcap库文件,若无的话安装libncurses5-dev

#    %W yview scroll [expr {- (%D / 120) * 4}] units

图片 1

代码:
sudo apt-get install libncurses5-dev

#}

如何打开SourceInsight?

图片 2

./opt/kangear/insight_arm/bin/arm-linux-insight

项目导入之后,把sourceInsight关闭之后,怎么再把SourceInsight打开?这时发现在终端不知道wine安装到哪了,还有SourceInsight的安装目录又在哪里?

图片 3

先在终端中输入命令

Tk_Init failed: Can’t find a usable tk.tcl in the following
directories解决办法

cd ~

注掉 lines 182-184 in the file /opt/sourcenav/share/tk8.3/listbox.tcl
注掉 lines 457-459 in the file /opt/sourcenav/share/tk8.3/text.tcl

ll

参考文章:搭建JLink+Insight在Linux环境下的ARM调试环境
http://www.linuxidc.com/Linux/2013-03/80390.htm

发现多了个隐藏目录:

更多Ubuntu相关信息见Ubuntu 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=2

.wine/

图片 4

进去看看:

cd .wine/

ll

发现有以下目录:

dosdevices  drive_c  system.reg  userdef.reg  user.reg

其中drive_c默认为windows下C盘,打开进到该目录看看:

cd drive_c

ls

图片 5

这时基本上都能明白怎么回事了,打开Program Files:

cd Program\ Files/

ls

图片 6

总算找到它了,打开看看:

=================

cd Source\ Insight\ 3/

ls

在终端输入命令:

wine Insight3.exe

成功打开Source Insight!

备注:刚发现瞎忙了半天,安装完wine后在系统菜单里面有个wine选项,在那直接打开source
insight就可以了(Wine->Programs->Source Insight3->Source
Insight 3.5),瞎折腾 🙁

图片 7

相关文章