Использование 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
Удачи!