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