LXR( Linux超文本交叉代码检索工具)

       Linux超文本交叉代码检索工具LXR(Linux Cross Reference),是由挪威奥斯陆大学数学系Arne Georg Gleditsch和Per Kristian Gjermshus编写的。这个工具实际上运行在Linux或者UNIX平台下,通过对源代码中的所有符号建立索引,从而可以方便的检索任何一个符号,包括函数、外部变量、文件名、宏定义等等。不仅仅是针对Linux源代码,对于C语言的其他大型的项目,都可以建立其lxr站点,以提供开发者查询代码,以及后继开发者学习代码。

  目前的lxr是专门为Linux下面的Apache服务器设计的,通过运行perl脚本,检索在安装时根据需要建立的源代码索引文件,将数据发送到网络客户端的Web浏览器上。任何一种平台上的Web浏览器都可以访问,这就方便了习惯在Windows平台下工作的用户。

       关于lxr的英文网站为http://lxr.linux.no/,在中国Linux论坛http://www.linuxforum.net上有其镜象。


如何建立自己的LXR网站?

直接通过http://lxr.linux.no/lxr-0.3.tar.gz,下载lxr的tarball形式的安装包。

另外,因为lxr使用glimpse作为整个项目中文本的搜索工具,因此还需要下载glimpse,

网址在http://glimpse.cs.arizona.edu ,下载glimpse-4.12.6.bin.Linux-2.2.5-22-i686.tar.gz,

也可以使用更新的版本。 下载以后按照说明进行安装和配置,就可以建立自己的LXR网站。

如果你上网很方便,就可以直接从http://lxr.linux.no/网站查询你需要的各种源码信息。

 

目前,可用的lxr网址有:

linux源码浏览:http://lxr.free-electrons.com/

 

你可能感兴趣的:(后台开发,编程语言,开发工具)