抱歉,我正在尝试使用 emacs 配置 ctags,但我遇到了麻烦。
我用这个配置编译了全局:
./configure --with-universal-ctags=/usr/local/bin/ctags
然后我执行了
make && make install
.然后我将文件 .globalrc 中的默认目标从 native 更改为 new-ctags。
最后我执行了
ggtags-create-tags
在 emacs 中。不幸的是我得到了错误
‘gtags’ non-zero exit: gtags: execvp failed.
gtags: unexpected EOF.
谁能帮帮我,谢谢
最佳答案
使用 universal ctags很简单:
-R
是递归遍历项目, -e
是使用 Emacs 兼容的语法):$ ctags -eR
或者 如果您只想包含具有特定扩展名的文件,您可以使用
-a
(附加,如果不存在则创建一个文件)选项与 find
实用程序,例如:$ find -name "*.cpp" -print -or -name "*.h" -print -or -name "*.hxx" -print -or -name "*.cxx" -print | xargs ctags -ea
关于emacs - 带有 emacs 的通用 ctags,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45177352/