2

gtkプロジェクトがあり、プロジェクトにgtagsを使用したいと思います。また、外部ライブラリ(私の場合はgtk)にgtagsを使用したいと思います。私は試した:

find /usr/include/gtk-2.0 -name "*.h" > gtk_headers
gtags -f gtk_headers

残念ながら、ここでセグメンテーション違反が発生します(Ubuntu 12.04を使用)

この作業を行う方法について何かアイデアはありますか?(ctagsまたはetagsを使用したソリューションにも満足しています)。

4

1 に答える 1

4

これを試してください:

$ (cd /usr/include/gtk-2.0; gtags)          # make tag in the library project
$ gtags                                     # make tag in your project
$ GTAGSLIBPATH=/usr/include/gtk-2.0; export GTAGSLIBPATH
$ global -x xxx

プロジェクトに「xxx」が存在する場合は、グローバルに表示します。それ以外の場合、ライブラリプロジェクトに「xxx」が存在する場合は、グローバルに表示します。

それらの両方を表示するには、これを試してください:

$ GTAGSTHROUGH=; export GTAGSTHROUGH

多くのライブラリがある場合は、PATH環境変数のように指定してください。

$ GTAGSLIBPATH=/usr/src/lib:/usr/include/gtk-2.0; export GTAGSLIBPATH

幸運を!

于 2013-02-14T05:54:26.093 に答える