选择版本 :

现在我们生成索引。这由脚本 genxref 完成,它有两个或三个参数:

综上所述,命令如下:

$ ./genxref --url=http://localhost/lxr --version=v1

根据源码数量,索引可能很漫长。如果您希望索引内核源码,要做好彻夜运行 genxref 的准备(依据您的具体情况,用时会不同)。 如果您首次安装,用简单的源码树进行测试。

LXR 1.0 索引 内核 3.1 版本源码需要 2 小时 39 分钟 (Intel i5 3.3GHz、4GB 内存 、Fedora 17、MySQL、Glimpse)。 LXR 2.0稍微快一点。

运行耗时任务前,您尚可以使用 --checkonly 选项来检查一些明显的配置错误:

$ ./genxref --url=http://localhost/lxr --version=v4 --checkonly [ OK ] Perl version ... 5.14.2 [ OK ] ctags version ... 5.8 Checked: glimpse version ... 4.18.5 Checked: glimpseindex version ... 4.18.5 Parameter 'swishbin' not defined - trying to find swish-e swish-e not found, `command -v swish-e` returned a null string genxref stopped without indexing by --checkonly option 当让,这不能找到全部错误,但可以消除一些关键参数的拼写错误。

您也可以用 --allversions 参数让脚本 genxref 索引源码树的全部版本。

$ ./genxref --url=http://localhost/lxr --allversions