折腾了两个多小时,好不容易才搭起来
以前也用,记得配置很容易做啊
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还可以提供对所有的源码文件进行全文检索,甚至包括注释!