使用gtags进行gtk标头和我自己的项目

时间:2013-02-13 21:12:55

标签: tags ctags gnu-global

我有一个gtk项目,我想为我的项目使用gtags。我也想在外壳库中使用gtags,在我的例子中是gtk。我试过了:

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

不幸的是,我在这里遇到了分段错误(使用Ubuntu 12.04)

任何想法如何让这项工作? (我也对使用ctags或etags的解决方案感到满意。)

1 个答案:

答案 0 :(得分: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
祝你好运!