Использование gtags для заголовков gtk и моего собственного проекта

У меня есть проект gtk, и я хочу использовать gtags для своего проекта. Я также хотел бы использовать gtags для внешних библиотек, в моем случае gtk. Я старался:

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

К сожалению, я получаю ошибку сегментации здесь (используя Ubuntu 12.04)

Есть идеи, как получить эту работу? (Я также доволен решением с ctags или etags).

1 ответ

Решение

Пожалуйста, попробуйте это:

$ (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

Удачи!

Другие вопросы по тегам