2013-02-13 16 views
2

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

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

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

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

ответ

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», то глобальное отображение .

Чтобы показать, как из них, пожалуйста, попробуйте следующее:

$ GTAGSTHROUGH=; export GTAGSTHROUGH 

Если у вас есть много библиотек, то просьба указать их как PATH среды переменной.

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

Удачи вам!

Смежные вопросы