• 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

     

  • 相关阅读:
    拒绝服务攻击
    通过混合编程分析的方法和机器学习预测Web应用程序的漏洞
    防火墙与入侵防护系统
    恶意软件
    密码学
    纯真IP数据库(qqwry.dat)转换成最新的IP数据库格式(ipwry.dat)
    C++调用DLL方法
    QQ IP 地址查询相关
    【C/C++】概念: VC虚函数布局引发的问题
    DLL/EXE查看工具Dumpbin
  • 原文地址:https://www.cnblogs.com/hehehaha/p/6332878.html
Copyright © 2020-2023  润新知