以下是以前安装lxr-0.3时的记录,供参考 安装用于内核与源码的交叉索引工具lxr-0.3 1.wget href="http://prdownloads.sourceforge.net/lxr/lxr-0.3.tar.gz,目前最新版为0.91,0.3为其 稳定版" target="_blank">http://prdownloads.sourceforge.net/lxr/lxr-0.3.tar.gz,目前最新版为0.9 1,0.3为其稳定版 2. tar zxvf lxr-0.3.tar.gz后 cd lxr-0.3/;make; 3. vi Makefile 修改INSTALLPREFIX=/var/www/lxr(通过浏览器访问的目录) 4. make install将lxr的相关文件复制到$INSTALLPREFIX指定的目录下 5. 安装apache,建立用户及用户组apache,然后更改配置文件httpd.conf 或其它(与apache版本有关) User = apache Group = apache DocumentRoot=/var/www/lxr/http 在DirectoryIndex 中加入blurb.html,类似于DirectoryIndex index.html index.htm blurb.html 编辑 /etc/httpd/conf/access.conf ,加入 Options All AllowOverride All order allow,deny allow from all 6.编辑/var/www/lxr/http/lxr.conf文件 更改如下: variable: v, Version, [/var/www/lxr/source/versions] baseurl:http://192.168.0.1/ sourceroot: /var/www/lxr/source/$v/ srcrootname: Linux incprefix:/var/www/lxr/source/$v/include/linux/ 需要包含的头文件所在目录 dbdir:/var/www/lxr/dbindex/$v/ 存放交叉索引数据库的目录 map: /var/www/lxr/source/$v/include/asm[^\/]*/ /var/www/lxr/source/$v/include/asm-$a/ map: /var/www/lxr/source/$v/arch/[^\/] / /var/www/lxr/source/$v/arch/$a/ 7.mkdir -p /var/www/lxr/dbindex/;chown -R apache.apache /var/www/lxr/dbindex/ 8.为linux-2.2.20内核建立lxr交叉索引 wget target="_blank">http://www.kernel.org/pub/linux/kernel/v2.2/linux-2.2.20.tar.gz; cd /var/www/lxr/source/; tar zxvf linux-2.2.20.tar.gz; mv linux 2.2.20; cd 2.2.20; ../../bin/genxref (建议安装perl-5.0) chow -R .apache.apache ../source/ mv fileidx ../../dbindex/2.2.20/ mv xref ../../dbindex/2.2.20/ 9. cd http/; vi .htaccess;编辑以下内容 SetHandler cgi-script 10.修改blurb.html中的超连接如下 Browse the code 修改template-tail与template-head文件修改blurb.html的超连接为 11.打开mozilla浏览 192.168.0.1 12.如何建立多个内核版本的源码交叉索引? 编辑lxr.conf文件中指定获得Version的文件/var/www/lxr/source/versions 按照7的步骤建立linux-2.0.39;linux-2.4.18两个版本的源码索引,然后 cat /var/www/lxr/source/versions; 2..2.20 2.0.39 2.4.18 参考文档: lxr自带的install |
|小黑屋|最新主题|手机版|微赢网络技术论坛 ( 苏ICP备08020429号 )
GMT+8, 2024-9-30 03:20 , Processed in 0.214912 second(s), 12 queries , Gzip On, MemCache On.
Powered by Discuz! X3.5
© 2001-2023 Discuz! Team.