现在我们生成索引。这由脚本 genxref
完成,它有两个或三个参数:
--url=
URL_of_your_source_tree
这个 URL 由主机名和 LXR 服务的根路径组成(如:http://localhost/lxr)。
该参数的目的是在 lxr.conf中定位源码树位置(至少是服务器位置,如果源码树名字和 URL 的相应部分一致。)
--tree=
name_of_tree_to_index
( LXR 2.0版本开始的参数) 这个参数用来选择某个源码树(如果必须通过 URL 参数指定)。
--version=
name_of_version_to_index
加入这个参数的话,脚本 genxref
就只针对给定的版本进行索引。
当源码树有很多版本时,在某个版本更新时,这个参数可以节省很多时间。
'range'
参数中定义的某个版本号。
综上所述,命令如下:
根据源码数量,索引可能很漫长。如果您希望索引内核源码,要做好彻夜运行 genxref
的准备(依据您的具体情况,用时会不同)。
如果您首次安装,用简单的源码树进行测试。
运行耗时任务前,您尚可以使用 --checkonly
选项来检查一些明显的配置错误:
您也可以用 --allversions
参数让脚本 genxref
索引源码树的全部版本。