专栏首页ccf19881030的博客Ubuntu12.04下安装sourcenavigator-NG4.5阅读源代码

Ubuntu12.04下安装sourcenavigator-NG4.5阅读源代码

大家知道Windows下有一个很好的查看源代码的软件sourceinsight,使用sourceinsight查看Linux内核代码、嵌入式软件开发中的C语言项目源代码、驱动程序代码很是方便。在Linux下使用vim查看源代码不是很方便,于是搜了一下Linux下sourceinsight的相关替代软件,找到了一款Source Navigator,于是就试着在Ubuntu12.04下安装了一下。但是安装之后默认字体不好看,新建一个工程很慢,个人感觉跟sourceinsight没法比,还不如使用最新Android集成的Eclipse查看方便。

参考了这两篇文章,第1篇文章的软件版本比较老,就没怎么参考,我主要参考了第二篇文章,然后在Ubuntu12.04下成功安装sourcenavigator-NG4.5。

在ubuntu中安装 Source-Navigator及使用手册

Ubuntu 12.10安装Source Navigator

一、安装sourcenavigator-NG4.5软件

1、软件下载地址为:

点击这里下载最新的源码包,我下载的是sourcenavigator-NG4.5.tar.bz2

2、将下载后的sourcenavigator-NG4.5.tar.bz2拷贝到/opt目录,并且解压到/opt目录

假定下载sourcenavigator-NG4.5.tar.bz2到/tmp目录

Ctrl+Alt+T打开终端并使用如下命令:

cd /tmp

tar -xjvf sourcenavigator-NG4.5.tar.bz2 -c /opt

cd /opt

3、源码编译安装sourcenavigator-NG4.5

通过查看解压之后的sourcenavigator-NG4.5目录下的INSTALL文件,

我摘取了INSTALL安装说明文件中关于Linux下的安装方法:

UNIX Build:

GNU tools must be on the PATH before the configure script
is run. GNU make and gcc are required to build Source-Navigator.
If the GNU make executable on your system is installed as
gmake, type gmake instead of make in the following instructions.

To build under a UNIX system, simply run the configure script.
The following commands assume that the user wants to install into
a non-default location (/opt/sourcenav) that is owned by root.
If the install directory is not owned by root, then you don't need
to become root before the make install step.

% ./configure --prefix=/opt/sourcenav
% make
(become root)
% make install

所以进入到/opt目录下(即解压后的sourcenavigator-NG4.5所在目录)安装命令如下:

./configure --prefix=/opt/sourcenav

make

make install

当然也可以将上面的三条命令连起来写成一条,中间加上&&就OK了,如下:

./configure --prefix=/opt/sourcenav && make && make install

安装过程比较慢。

4、安装好sourcenavigator-NG4.5之后修改/etc/environment配置文件,

在PATH环境变量之后追加sourcenavigator-NG4.5安装后的bin目录

PATH=PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/opt/sourcenav/bin

(其中:/opt/sourcenav目录是我安装的sourcenavigator-NG4.5软件的安装目录)

5、启动snavigator

键入命令:snavigator,就可以启动了。不过前提是要将/opt/sourcenav/bin目录下的snavigator等tool工具添加到PATH环境变量中去,不然系统无法识别。 二、sourcenavigator-NG4.5使用体验

安装之后查看代码感觉字体很怪,找了半天也没找到在菜单中如何设置字体,很是郁闷。

暂时在Ubuntu12.04下查看代码还是使用QT看C++代码,Android的Eclipse查看Java代码和C语言代码吧。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 在CentOS 6.5上构建Apache Thrift

    从最小的安装开始,需要以下步骤来在Centos 6.5上构建Apache Thrift。 本示例使用当前的开发主分支从源代码构建。 这些说明也应适用于从0.9....

    ccf19881030
  • Win7下unetbootin-windows-585工具制作Ubuntu12.04 U盘启动盘

    等待至如上图所示的进度时,点击【现在重启】按钮,重启电脑,记住不要移除U盘,事先将BIOS设置为USB启动。

    ccf19881030
  • Ubuntu12.04下删除文件夹内所有的.svn文件

          前段时间在公司里遇到一个问题,从svn上下载下来的文件含有.svn文件,如何删除当前目录下的所有.svn文件呢?

    ccf19881030
  • RESTful源码笔记之RESTful Framework的APIview, Viewset总结分析

    官方文档:http://www.django-rest-framework.org/ drf为我们提供强大的通用view的功能,本博客对这些view进行简要的总...

    Jetpropelledsnake21
  • django rest framework通用view

    官方文档:http://www.django-rest-framework.org/ drf为我们提供强大的通用view的功能,本博客对这些view进行简要的...

    程序员同行者
  • python返回数组(list)长度的方

    py3study
  • ch01.深入理解C#委托及原理_《没有控件的ASPDONET》

    设想,如果我们写了一个厨师做菜方法用来做菜,里面有 拿菜、切菜、配菜、炒菜 四个环节,但编写此方法代码的人想让 配菜 这个环节让调用方法的人实现,换句话说,就是...

    Edison Zhou
  • 科技巨头英特尔、思科启用.Tech域名

    .TECH域名——一个由Radix注册局运营的、行业领先的顶级域名(nTLDs)品牌,日前英特尔(Intel)和思科(Cisco)宣布正式启用.te...

    躲在树上的域小名
  • ubuntu 16.04安装软件常见错误 Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavaila

      因为刚装好的Ubantu系统,内部缺少很多软件源,这时,系统会自动启动软件源更新进程“apt-get”,并且它会一直存活。由于它在运行时,会占用软件源更新时...

    黑泽君
  • 学习笔记CB010:递归神经网络、LSTM、自动抓取字幕

    递归神经网络(RNN),时间递归神经网络(recurrent neural network),结构递归神经网络(recursive neural network...

    利炳根

扫码关注云+社区

领取腾讯云代金券