我有一个gtk项目,我想为我的项目使用gtags。我也想在外壳库中使用gtags,在我的例子中是gtk。我试过了:
find /usr/include/gtk-2.0 -name "*.h" > gtk_headers
gtags -f gtk_headers
不幸的是,我在这里遇到了分段错误(使用Ubuntu 12.04)
任何想法如何让这项工作? (我也对使用ctags或etags的解决方案感到满意。)
答案 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
祝你好运!