笔者一直是使用Source Insight来阅读内核代码,无奈只有windows版,而且SI存在很多解析不清楚的问题,越来越难用。
LXR http://lxr.linux.no/ 这里可以在线浏览源码,而且解析代码的效果很好,就是需要联网才能用,本文讨论把LXR做成本地的一个应用,这样在没联网的情况下也可以使用。
(一)系统环境ubuntu,需要的软件apache lxr glimpse http://webglimpse.net/
apt-get install apache2 lxr
wget http://webglimpse.net/trial/glimpse-latest.tar.gz
(二)安装之后配置LXR
在/usr/share/lxr/http/目录下建立文件 .htaccess,文件内容只有三行(注意第一行“~”和“(”之间有一个空格)
$ vim .htaccess
<Files ~ (source|search|ident|diff|find)$>
SetHandler cgi-script
</Files>
(三)配置Apache
sudo vim /etc/apache2/site-enable/000-default增加:
Alias /lxr /usr/share/lxr
<Directory /usr/share/lxr/>
Options All

本文介绍了如何在Ubuntu环境下,通过安装apache、lxr和glimpse,将LXR设置为本地应用,以便在没有网络连接时也能方便地查阅Linux Kernel源码。详细步骤包括配置LXR、Apache,复制并解压Linux源代码,生成索引数据库,并最终启动Apache服务以浏览源码。
最低0.47元/天 解锁文章
3843

被折叠的 条评论
为什么被折叠?



