【问题标题】:Linux kernel tags in EmacsEmacs 中的 Linux 内核标签
【发布时间】:2011-08-23 05:04:24
【问题描述】:

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

【问题讨论】:

    标签: c linux emacs tags linux-kernel


    【解决方案1】:

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

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

    【讨论】:

    • 参见“-e 用于 Emacs 的输出标记文件”。对于 ctags
    • 是的,在查看之后是 TAGS 指令而不是标签(大小写差异)使 TAGS 为内核创建了正确的 emacs 标签文件。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-31
    • 1970-01-01
    • 2017-04-08
    • 2021-11-27
    • 1970-01-01
    相关资源
    最近更新 更多