笔者一直是使用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