1. 程式人生 > >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。


一、安裝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語言程式碼吧。