首页 > 技术 > 系统 > Linux > 如何在linux(ubuntu)下安装source insight

如何在linux(ubuntu)下安装source insight

2017-01-10 浏览()

最近在学习uboot,大家都知道的,uboot工程下目录多文件多,源码阅读起来非常麻烦,想要用vim去查阅里面的代码,几乎是一件不可能的事情。百度了一下linux下的源码阅读工具,百家纷纭,各有说法,但是总体看起来都很麻烦,要安装好几个工具配套使用,还得进行一系列的配置。但是,不少网友都提到了另外一个思路,那就是将windows下的source insight借过来用用。source insight作为业内最好用的代码阅读和编辑工具,早已无人不知无人不晓,在windows用起来绝对是方便快捷,得心应手,如果能在linux把它装起来用,那绝对是最佳选择了。只是,linux环境和系统与windows截然不同,又如何能把source insight安装进去呢?别急,山人自由妙计!且听我慢慢道来……

1、安装wine
wine(“Wine Is Not an Emulator”的递归缩写)是一个能够在多种 POSIX-compliant 操作系统(诸如 Linux,Mac OSX 及 BSD 等)上运行 Windows 应用的兼容层。安装了wine之后,会模仿一个类windows的运行环境出来,于是很多windows下的程序就能顺理安装在linux系统中了。具体的安装步骤也很简单,我们以ubuntu系统为例。执行如下语句就好:

sudo apt-get install wine

这样,就能一步到位的将wine安装到你的系统中了。

2、查看wine的安装情况
wine安装好了之后,我们要对它的基本情况进行一下了解,便于执行后续的步骤。
首先在命令行输入以下语句,进入wine的工作目录并浏览一下其中的目录信息:

leon@Ubuntu:~$ cd ~/.wine
leon@Ubuntu:~/.wine$ ll
总用量 884
drwxrwxr-x  4 leon leon   4096  110 14:29 ./
drwxr-xr-x 35 leon leon   4096  110 15:53 ../
drwxrwxr-x  2 leon leon   4096 1228 17:17 dosdevices/
drwxrwxr-x  5 leon leon   4096 1228 17:17 drive_c/
-rw-rw-r--  1 leon leon 824463  110 11:53 system.reg
-rw-rw-r--  1 leon leon     11 1228 17:17 .update-timestamp
-rw-rw-r--  1 leon leon   2131 1228 17:17 userdef.reg
-rw-rw-r--  1 leon leon  53078  110 14:29 user.reg

可以看到,其中有一个driver_c目录,进去再看一下:

leon@Ubuntu:~/.wine$ cd drive_c/
leon@Ubuntu:~/.wine/drive_c$ ll
总用量 20
drwxrwxr-x  5 leon leon 4096 1228 17:17 ./
drwxrwxr-x  4 leon leon 4096  110 14:29 ../
drwxrwxr-x  5 leon leon 4096 1228 17:19 Program Files/
drwxrwxr-x  4 leon leon 4096 1228 17:17 users/
drwxrwxr-x 13 leon leon 4096 1228 17:17 windows/

这样的目录信息,看上去是不是很眼熟?是的,这就是wine的秘密所在了。它就是在这里仿造出了一个windows的系统目录环境,所有必要的东西都给你准备好了。你可以在这个环境下安装你所想要的windows应用程序,wine会将其安装其中的Program Files目录下,跟windows完全一模一样。于是,我们开始安装source insight吧。

3、安装source insight
将source insight安装的可执行文件复制到ubuntu中。我复制到了~/Desktop/下面。
运行命令

wine ~/Desktop/Si35Setup.exe

其中Si35Setup.exe为source insight安装包名字。安装过程与windows相同。

4、启动source insight建立工程
使用命令启动source insight,建立工程和windows相同。

wine "c:\Program Files\Source Insight 3\Insight3.exe"

这样,source insight就启动了,熟悉的界面出现了。哈哈!

5、编写一个简单的脚本方便每次启动source insight

!/bin/bash
wine "c:\Program Files\Source Insight 3\Insight3.exe" &

将该脚本文件命名为startsi.sh,并拷贝到任何环境变量所支持的目录下,我本人是放在/usr/sbin目录下,并赋予可以运行的权利(chmod a+x),然后在命令行中输入startsi.sh,便可以顺利的启动source insight了。

6、搞定!收工!

相关推荐

感谢关注 Ithao123Linux频道,ithao123.cn是专门为互联网人打造的学习交流平台,全面满足互联网人工作与学习需求,更多互联网资讯尽在 IThao123!

关键词:

文章点评:


精选专题

Hadoop是一个由Apache基金会所开发的分布式系统基础架构。 用户可以在不了解分布式底层细节的情况下,开发分布式程序。充分利用集群的威力进行高速运算和存储。 Hadoop实现了一个分布式文件系统(Hadoop Distributed File System),简称HDFS。HDFS有高容错性的特点,并且设计用来部署在低廉的(low-cost)硬件上;而且它提供高吞吐量(high throughput)来访问应用程序的数据,适合那些有着超大数据集(large data set)的应用程序。HDFS放宽了(relax)POSIX的要求,可以以流的形式访问(streaming access)文件系统中的数据。 Hadoop的框架最核心的设计就是:HDFS和MapReduce。HDFS为海量的数据提供了存储,则MapReduce为海量的数据提供了计算。

随着国内互联网的发展,产品经理岗位需求大幅增加,在国内,从事产品工作的大部分岗位为产品经理,其实现实中,很多从事产品工作的岗位是不能称为产品经理,主要原因是对产品经理的职责不明确,那产品经理的职责有哪些,本专题将详细介绍产品经理的主要职责

Swift是Apple在WWDC2014所发布的一门编程语言,用来撰写OS X和iOS应用程序[1]。在设计Swift时.就有意和Objective-C共存,Objective-C是Apple操作系统在导入Swift前使用的编程语言 Swift是供iOS和OS X应用编程的新编程语言,基于C和Objective-C,而却没有C的一些兼容约束。Swift采用了安全的编程模式和添加现代的功能来使得编程更加简单、灵活和有趣。界面则基于广受人民群众爱戴的Cocoa和Cocoa Touch框架,展示了软件开发的新方向。

PHP(外文名:PHP: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。PHP 独特的语法混合了C、Java、Perl以及PHP自创的语法。它可以比CGI或者Perl更快速地执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML(标准通用标记语言下的一个应用)文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。