Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2548991
  • 博文数量: 351
  • 博客积分: 76
  • 博客等级: 上将
  • 技术积分: 3555
  • 用 户 组: 普通用户
  • 注册时间: 2004-11-13 21:27
文章分类

全部博文(351)

文章存档

2013年(1)

2012年(4)

2011年(7)

2010年(16)

2009年(34)

2008年(34)

2007年(34)

2006年(68)

2005年(82)

2004年(71)

分类: LINUX

2005-11-25 14:25:55

折腾了两个多小时,好不容易才搭起来
以前也用,记得配置很容易做啊

1.glimpse-4.17.2-linux-i386.tar.gz
有新的,但装上不好用.
直接解压到/usr/local/bin下即可

2.lxr-0.3
有新的,0.94,但好像配置很麻烦,没用.
解压后按照INSTALL一步一步做就可以

3.apache2
以前没配置过apahe2,装个新的,有点不习惯
按照lxr-o.3的INSTALL文件,修改/etc/apache2/sites-available/default

4.配置源代码
glimpseindex -H . /代码/目录

5.排错
访问总是报错
"** Fatal: Couldn't open configuration file "sourcelxr.conf"."
做了一下操作就OK了.

kevin:/var/www/lxr/http# ln -s lxr.conf sourcelxr.conf
kevin:/var/www/lxr/http# ln -s lxr.conf difflxr.conf
kevin:/var/www/lxr/http# ln -s lxr.conf findlxr.conf
kevin:/var/www/lxr/http# ln -s lxr.conf sourcelxr.conf
kevin:/var/www/lxr/http# ln -s lxr.conf difflxr.conf
kevin:/var/www/lxr/http# ln -s lxr.conf findlxr.conf
kevin:/var/www/lxr/http# ln -s lxr.conf identlxr.conf



以下是

Cat=&Board=kernel&Number=78&page=1&view=collapsed&sb=5&o=all&fpart=
的比分内容


在阅读linux源代码时都有这样的体会:核心的组织相对松散,

在看一个文件时往往要牵涉到其他的头文件、源代码文件。如此来回

跳转寻找变量、常量、函数的定义十分不方便,这样折腾几次,便使

读代码的心情降到了低点。
lxr(linux cross reference)就是一个解决这个问题的工具:他对

你指定的源代码文件建立索引数据库,利用perl脚本CGI动态生成包含

源码的web页面,你可以用任何一种浏览器查阅。在此web页中,所有

的变量、常量、函数都以超连接的形式给出,十分方便查阅。比如你

在阅读/usr/src/linux/net/socket.c的源代码,发现函数

get_empty_inode不知道是如何以及在哪里定义的,这时候你只要点击

get_empty_inode,lxr将返回此函数的定义、实现以及各次引用是在什

么文件的哪一行,注意,这些信息也是超连接,点击将直接跳转到相应

的文件相应的行。另外lxr还提供标识符搜索、文件搜索,结合程序

glimpse还可以提供对所有的源码文件进行全文检索,甚至包括注释!

阅读(4287) | 评论(2) | 转发(1) |
给主人留下些什么吧!~~