OpenGrok是源代码分析利器,很多人都在使用。我经常都会到http://lxr.oss.org.cn/查找Linux内核里面的宏定义或变量定义,速度比SourceInsight快很多。不知道他们的服务器用的什么查找工具,神奇。于是就到网上找,发现很多人都在用OpenGrok,那就试一下吧,好歹离线都可以很方便搜索内核代码了。
1.下载OpenGrok:
Can be accessed by opengrok here:
http://src.opensolaris.org/source/xref/opengrok/trunk/
Using web directory listing:
http://hg.opensolaris.org/sc/src/opengrok/trunk/
Or you can check it out using Mercurial into opengrok-dev directory:
$hg clone ssh://anon@hg.opensolaris.org/hg/opengrok/trunk/ opengrok-dev
下载二进制包就可以了。解压到某个地方备用。
2.安装依赖工具
sudo apt-get install ctags tomcat6
启动tomcat:
sudo /etc/init.d/tomcat6 start
3.$cp opengrok/lib/source.war /var/lib/tomcat6/webapps
4.$cd opengrok/
$mkdir linux_data
$cd linux_data
$../bin/OpenGrok index /path/to/your/kernel/dir
耐心等待完成,结束后访问:http://localhost:8080/source 就可以了。
1.下载OpenGrok:
Can be accessed by opengrok here:
http://src.opensolaris.org/source/xref/opengrok/trunk/
Using web directory listing:
http://hg.opensolaris.org/sc/src/opengrok/trunk/
Or you can check it out using Mercurial into opengrok-dev directory:
$hg clone ssh://anon@hg.opensolaris.org/hg/opengrok/trunk/ opengrok-dev
下载二进制包就可以了。解压到某个地方备用。
2.安装依赖工具
sudo apt-get install ctags tomcat6
启动tomcat:
sudo /etc/init.d/tomcat6 start
3.$cp opengrok/lib/source.war /var/lib/tomcat6/webapps
4.$cd opengrok/
$mkdir linux_data
$cd linux_data
$../bin/OpenGrok index /path/to/your/kernel/dir
耐心等待完成,结束后访问:http://localhost:8080/source 就可以了。