Pages

Saturday, 28 June 2014

安装配置OpenGrok

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 就可以了。