zoukankan      html  css  js  c++  java
  • Ubuntu 16.04上安装Global阅读源代码工具

    参照10年前写的文档 (Linux源码阅读工具lxr和glimpse的安装与配置),想重新搭建一个源代码阅读工具,发现源里面都没有相关的工具了。

    然后看到有更简单的安装工具Global可以使用,所以果断尝试新的工具,安装后感觉确实简单很多。

    源里面的版本有点旧(关键是好像没有htags-server命令,折腾apache2半天还是有问题),建议下载最新版:

    $ wget http://tamacom.com/global/global-6.6.2.tar.gz
    

    下载页面:https://www.gnu.org/software/global/download.html

    然后解压安装:

    $ tar xzf global-6.6.2.tar.gz
    $ cd global-6.6.2
    $ ./configure
    $ make
    $ sudo make install 
    

    然后进入到源代码目录(如"linux-src", 里面可以包含很多项目的源代码)
    然后生产tags文件:

    $ cd linux-src/
    $ gtags -v
    

     会产出GPATH,GRTAGS,GTAGS几个文件。

    然后生成HTML文件:
    方法:htags -DfFnva -m "指定main函数的名称" -t '这里填入你想要的主页title'
    如:

    $ htags -DfFnva -t "Linux Kernel Src"
    

     然后会产生一个“HTML”目录。

    然后启动htags-server轻量级web服务就能通过浏览器访问这些代码资源了。

    $ htags-server 
    

    注意,必须在顶级目录执行,这里就是"linux-src"
    说明:默认启动8000端口,然后可以通过 http://localhost:8000 访问即可。

    也可以绑定特定的端口,并指定自身IP地址,以便别人也可以访问:
    方法:sudo htags-server –b ip地址 端口号

    当然也可以尝试搭配使用Apache2服务,但需要设置cgi-bin相关的路径,因为需要用到HTML/cgi-bin/global.cgi文件,比较折腾,不太建议。

  • 相关阅读:
    iOS--不重复随机数srand(time(0))
    iOS--kvo&kvc的使用
    iOS-- 添加真机测试
    iOS-- 使用xib实现自动布局
    iOS8-- Size Class的使用
    iOS--排序算法集合
    iOS--使用MD5加密
    iOS--判断一个字符串是不是手机号
    iOS--ASIHTTPRequest类库的添加和使用
    Python入门
  • 原文地址:https://www.cnblogs.com/wzc0066/p/9920769.html
Copyright © 2011-2022 走看看