编译安装Source-Navigator

李凯定
2023-12-01

        在window下用贯了Source Insight看代码,用ubuntu了,想找找linux下的类似工具,驱狗搜索,看到了Source-Navigator。

        一点介绍: Source Navigator 是 Red Hat 开发的一个 IDE,但我们一般不用它来开发,而是用来阅读源代码 —— 因为它能很好地解决文件定位和跳转问题(比如哪个函数在哪个头文件中出现,它将自动帮你做好链接)。

 

步骤:

       一、下载,上 http://sourceforge.net/projects/sourcenav/ 下载到最新的 sourcenav-6.0.tar.gz ,18.9MB.

       二、解压

       三、进入解压目录。看看INSTALL里面的UNIX Build一节,按步骤来:

              最好先进root权限:sudo su

              % ./configure --prefix=/opt/sourcenav

              % make

                  (become root)

              % make install

 

              在make的过程中,出错,提示:X11/Xlib.h: 没有那个文件或目录。x11没有安装完整,于是先输入:sudo apt-cache search x11-dev。出现提示,大概有四个软件包,sudo apt-get install **** 安装之。之后,make就正常了。

 

 

 

       四、等一会,编译安装完了之后,进入/opt/sourcenav/bin,运行./snavigator 。貌似出错了!

 

           再上网,找找问题,找到了。解决办法:将以下内容保存为patch文件,然后打在source navigator的源码中,再次编译安装就ok了

 

         进入/sourcenav-6.0/tk/generic目录,把patch文件放进去,然后在当前目录下命令:
          patch -p0 -i  tk-lastevent.patch
         不过我打命令的时候好像有错误,看看 tk-lastevent.patch这个文件,它主要修改了tk.h文件里面的几行,手动修改一下就行了,把前面有“-”的行删除,把“+”的行加进去就行了。保存
       五、重复上面安装步骤,就可以了。
       六、建立“应用程序”快捷方式
           在终端:sudo gedit /usr/share/applications/snavigator.desktop
           输入内容:
            
        保存,其快捷方式就会出现在“应用程序”---“编程”目录下。
      可以使用了,使用方法,不说了。

 

 

 

 

 

 类似资料: