zoukankan      html  css  js  c++  java
  • Ubuntu 下安装LXR(linux源代码阅读工具)

    1.安装apache2

    sudo apt-get install apache2

    2.
    安装lxrglimpse
    sudo apt-get install lxr

    下载最新glimpse解压

    下载地址http://download.csdn.net/detail/yming0221/3076004

     

    sh configure

    make 

    make install

    完成安装


    3.
    /etc/apache2/httpd.conf末尾加上以下内容:
    Alias /lxr /usr/share/lxr
    <Directory /usr/share/lxr>
    Options All
    Allow Override All
    </Directory>
    这样可以达到http://localhost/lxr/=>/usr/share/lxr

    4.
    /usr/share/lxr/http下创建文件.htaccess,并写入一下内容:
    <Files~ (search|source|ident|diff|find)$>
    Set Handler cgi-script
    </Files>

    5.
    sudo service apache2 restart

    6.
    创建/usr/share/lxr/source/XX目录 (XX为版本号)
    mkdir /usr/share/lxr/source/2.6.22
    然后在/usr/share/lxr/source/2.6.22下创建linux符号连接
    ln -s /usr/src/linux-source-2.6.22  /usr/share/lxr/source/2.6.22/linux

    7.
    创建/usr/share/lxr/source/versions,这里记录所有要看的版本,内容是
    2.6.20
    2.6.22

    要保证2.6.22=>/usr/share/lxr/source/2.6.22
    创建/usr/share/lxr/source/defversion,这里记录缺省要看的版本,内容是
    2.6.22
    之所以是这两个文件,见/usr/share/lxr/http/lxr.conf里的相关设置

    8.
    建立索引
    cd /usr/share/lxr/source/2.6.22/
    sudo genxref linux //
    这样会在当前目录生成fileidxxref
    sudo glimpseindex -H /usr/share/lxr/source/2.6.22/  /usr/share/lxr/source/2.6.22/linux
    (
    需要等待一段时间)
    之所以是这个目录(/usr/share/lxr/source/2.6.22/),见/usr/share/lxr/http/lxr.conf里的相关设置(database)

    8.
    修改属性否则出现无法索引的错误
    sudo chmod 777 -R /usr/share/lxr/source/2.6.22/*

    9.
    sudo service apache2 restart
    http://localhost/lxr/http/blurb.html

    参考

    http://hi.baidu.com/fanzier/blog/item/3ad7d7546f58a55dd009066b.html

     

  • 相关阅读:
    编译JDK12
    Hexo Next背景动画Canvas_nest:true设置无效
    素数
    Linux 命令行样式
    四种排序算法实现
    Java中的简单容器
    一个关于2的次方问题
    LeetCode--20.有效的括号
    Java中的注释
    关于Metasploitable的测试
  • 原文地址:https://www.cnblogs.com/wangfengju/p/6173165.html
Copyright © 2011-2022 走看看