最終更新:2013-11-10 (日) 08:09:28 (4045d)
LXR
Top / LXR
LXR is a general purpose source code indexer and cross-referencer that provides web-based browsing of source code with links to the definition and usage of any identifier. It supports a wide choice of languages.
LXR/バージョン
- LXR 1.2 - 2013/04/21
- LXR 1.1? - 2013/01/26
- LXR 1.0? - 2012/09/30
- LXR 0.11? - 2012/03/21
- LXR 0.10? - 2011/12/28
- LXR 0.9?系
- LXR 0.3?系
マニュアル
- インストール手順のページだけ見てもさっぱり分からんのでマニュアル必読。
- http://sourceforge.net/projects/lxr/files/doc/
- ソースツリー - 複数のバージョンを含む。
LXR/インストール
LXR Tools Installation
- http://lxr.sourceforge.net/en/1-0-InstallSteps/1-0-install.shtml
- Perl 5.10?
- ctags
- MySQL 4.x/5.x, Oracle, PostgreSql? and SQLite
- Apache
- 全文検索:Glimpse or Swish-e
- File::MMagic?
LXR Core Installation
- LXR root directory:/usr/local/share/lxr/
[root@localhost lxr]# cd /usr/local/share/lxr/
LXR and Database Configuration
[root@localhost lxr]# ./scripts/configure-lxr.pl -v ... configuration saved in custom.d/lxr.conf DB initialisation sript is custom.d/initdb.sh
*** Describing tree location How is your tree stored? [FILES/cvs/git/subversion/bitkeeper] *** A source directory contains one sub-directory for every version. --- Source directory? (e.g. /home/myself/project-tree) /home/myself/my-project Name to display for the path root? (e.g. Project or $v for version) [$v]
- /home/myself/my-project/v1
- ソースコード置き場:/var/www/lxr/source
Populate LXR Database
./genxref --url=http://localhost/lxr --version={ソースコード置き場以下のディレクトリ名} ./genxref --url=http://localhost/lxr --allversions
Configure the Web Server
cp custom.d/apache-lxrserver.conf /etc/httpd/conf.d
LXRng
- http://lxr.linux.no
- 昔のサイトだけど今は実験的fork。Ajaxとか
- an experimental fork from LXR to explore other technologies.