gonzui@cygwin

ソースコード検索エンジンのgonzuiをcygwin上にインストール。

途中、bdbとかのからみでハマったりしてようやくインストール完了。

ちなみにgonzuiのmakeで

gcc -shared -s -Wl,--enable-auto-import,--export-all -o c.so c.o ctok.o -lcrypt
c.o(.text+0x1a): In function `user_read_str':
/tmp/gonzui-1.1/langscan/c/c.c:27: undefined reference to `_rb_string_value'
c.o(.text+0x44):/tmp/gonzui-1.1/langscan/c/c.c:29: undefined reference to `_rb_str_new4'
c.o(.text+0x4c):/tmp/gonzui-1.1/langscan/c/c.c:29: undefined reference to `_rb_str_new3'
c.o(.text+0x105): In function `tokenizer_s_allocate':
/tmp/gonzui-1.1/langscan/c/c.c:57: undefined reference to `_rb_data_object_alloc'
c.o(.text+0x129): In function `tokenizer_initialize':

みたいなエラーが出るときは、gonzuiのディレクトリ以下の全てのMakefileの

RUBY_LIBS = -lcrypt

RUBY_LIBS = -lcrypt -lruby

に変更するとMakeが通った。

手元のC/C++のソースを取り込んで検索してみる。
検索語は完全一致でないとダメみたい。

でも検索結果の表示といい、ソースの表示といいさすがソースコードの検索に特化しているだけあって見やすい画面だと思う。動作がちょっと重いことを除けば、扱うソースの多いプロジェクトとかには良いかもしれない。

これ、次のプロジェクトで活用できたりしないかな…

タイトルとURLをコピーしました