LXR安装

原创 2005年03月01日 12:56:00


    lxr 安装
一,安装要求
   Perl5+apache2+Linux

二.安装lxr
  1.下载
    从http://sourceforge.net/projects/lxr下载lxr-0.3.1.(lxr-0.9.3是开发版本,而且需要数据库支持,太麻烦了)
    wget http://unc.dl.sourceforge.net/sourceforge/lxr/lxr-0.3.1.tar.gz
    tar -zxvf lxr-0.3.1.tar.gz
    cd lxr-0.3
  2.编译安装
    修改Makefile文件中的
      PERLBIN=/usr/bin/perl
      INSTALLPREFIX=/tmp/lxr
    PERLBIN的值修改为perl的位置,INSTALLPREFIX设置到APACHE的WEB目录下比较简单.  以下以INSTALLPREFIX=/var/www/html/lxr为例子.
  4.将PERL脚本标记为CGI文件
    <Files ~ (source|search|ident|diff|find)$> ***
      SetHandler cgi-script
    </Files>
  5.添加目录访问控制
   在apache的配置文件/etc/httpd/conf/httpd.conf中增加对/var/www/html/lxr/http的访问控制
    <Directory /var/www/html/lxr/http>
     Options All
     AllowOverride All
     order allow,deny
     allow from all
    </Directory>
  6.修改/var/www/html/lxr/http/lxr.conf中的路径为正确.
    1.我是安装在/var/www/html/lxr下,所以将里面的/local/lxr全部修改为/var/www/html/lxr
     vi  /var/www/html/lxr/http/lxr.conf,然后替换1,$s///local//lxr///var//www//html//lxr/g
    2.修改baseurl正确,例如
       baseurl: http://10.0.100.29/lxr/http/
  7.测试
     访问http://wee/lxr/http/source/
   这个时候应该可以看的到页面,虽然报目录不存在,但是现在是一个配置好的LXR.如果看不到Linux Cross Reference,那么就检查上面的步骤吧.
四. 对源代码进行配置,
     就是修改下lxr.conf里面的配置,使sourceroot指向正确的源码路径,并在dbdir下创建索引.
     这里说一下多版本的配置.
    1.把要在WEB浏览的代码放在目录下.例如/home/wee/source/gaim-1.1.1
    2.修改lxr.conf中的v所指向的文件.variable: v, Version, [/var/www/html/lxr/source/versions]
      $echo gaim-1.1.1 >/var/www/html/lxr/source/versions
    3.修改/var/www/html/lxr/http/lxr.conf.
      修改sourceroot,dbdir
       sourceroot: /home/wee/source/source/$v/
       dbdir: /home/wee/source/source/$v/
    4.在dbdir下创建索引,就是在/home/wee/source/gaim-1.1.1下执行genxref
      /var/www/html/lxr/bin/genxref /home/wee/source/gaim-1.1.1
五,现在,如果有任何问题,试着检查下APACHE的运行用户和目录的可访问权限
     
六.安装glimpse.添加文本搜索
   从http://webglimpse.net/下载
   wget http://webglimpse.net/trial/glimpse-latest.tar.gz
   tar开,然后./configure --prefix=/usr/local,make install,如果没有root权限,那么就安装在自己目录下了.记得修改lxr.conf的路径为glimpsebin: /usr/local/bin/glimpse
  用glimpseindex创建索引.
   /usr/local/bin/glimpseindex -H /home/wee/source/gaim-1.1.1  /home/wee/source/gaim-1.1.1
  本步如果不做的话,没有文本搜索和文件搜索.
  注意文件的可访问权限问题.
 
 

 

史上最详细的LXR安装介绍

史上最详细的LXR安装介绍(Ubuntu14.04+Apache2.4.7)简介:LXR (Linux Cross Reference)是一个通过交叉索引方便用户查看项目源代码的工具。项目地址:htt...

源码阅读工具 lxr 安装配置初探

说明:本文是第一次安装 lxr 的记录文章,适合加深对 lxr 的理解;如果是想迅速使用 lxr 的话,本文中有些地方对 lxr 的配置不太妥当,建议先阅读本文,然后再以 《LXRUserManual...

LXR安装(转)

一、LXR安装(http://www.cnblogs.com/cjjnjust/articles/1776639.html) 1、安装apache2 sudo apt-get install ap...

安装与配置LXR

viktor's lab & notes 转载自http://blog.csdn.net/xulai1001/article/details/6936056 我参考了上面的文章,加了一些内容。...

Ubuntu 8.10 下安装 lxr 与 glimpse

前言 Lxr 对指定的源代码文件建立索引数据库,利用 perl 脚本 CGI 动态生成包含源码的 web 页面,可以用任一浏览器查阅。在此 web 页中,所有的变量、常量、函数都以超连接的形式给出...

LXR安装过程简介

LXR (Linux Cross Reference)是目前比较流行的linux源代码查看工具,lxr的下载及安装可参见:http://lxr.linux.no/。为了安装 lxr,必须事先安装A...

LXR安装

安装环境为:Centos6.2。 1.apache服务器的安装          默认情况下Centos已经安装了apache服务器,其访问目录为/var/www/html。但是由于初次在linu...

lxr安装__ubuntu下安装lxr-0.10.2(gunavy2009)

学linux驱动,看源码感觉http://lxr.oss.org.cn挺不错,很清晰方便   转载的文章http://blog.chinaunix.net/uid-26820608-id-3166...

搭建本机使用的LXR来阅读Linux Kernel

笔者一直是使用Source Insight来阅读内核代码,无奈只有windows版,而且SI存在很多解析不清楚的问题,越来越难用。 LXR http://lxr.linux.no/  这里可...
  • sysuwzl
  • sysuwzl
  • 2011年10月26日 19:14
  • 4512

如何搭建lxr查看linux内核源代码?

linxu下阅读内核源代码,通常都使用vim + ctags 或者 lxr进行,我个人比较倾向于lxr,因为lxr提供了良好的界面,函数和定义都使用超链接标记出来,可以很方便的跟踪到函数内部去查看详细...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:LXR安装
举报原因:
原因补充:

(最多只允许输入30个字)