Emacs 中的 Linux 内核标签

Jes*_*mos 5 c linux tags emacs linux-kernel

所以我使用 make tags 命令构建了 linux 内核标签,但出于某种原因,当在 emacs 中打开标签文件(用于标签查找)时,它首先询问我是否真的想打开该文件(这是有道理的,因为该文件是一个 66mb 的标签)文件,所以有很多定义),然后在尝试加载它之后,它告诉我它是一个无效的标记文件。linux 内核标签文件是否在 Emacs 中不起作用,或者我需要配置什么?

cri*_*ito 6

检查 makefile 并查看 make 标签是否使用 ctags 而不是 etags。如果是这样,您可能需要进行一些编辑以使其使用 etags。

要生成在 Emacs 中使用的标记文件,您必须启动命令make TAGS而不是make tags像您那样。也就是说,大写的 «TAGS» 选项将生成 etags 表。