1

我正在构建一个“外部”模块(设备驱动程序),即它不在 Linux 内核源代码树中,而是在一个单独的不相关源代码树中。

我想使用 ctags 浏览通过头文件从内核中提取的变量/函数声明和定义。

例如假设我有:

~/src/kernel-source
~/src/my_external_module

并且我已经make tags为内核运行,那么如何对我的模块运行 ctags 以便它从不同目录树中有效的单独项目中获取标签,在这种情况下是 Linux 内核源代码?

4

1 回答 1

1

如果您关心标签文件,您必须在使用它们的编辑器中使用它们,例如 vi。与其尝试组合标签文件,不如告诉 vi 额外的标签文件如何?尝试将附加标签文件添加到 'tags' 选项:

 :set tags=./tags,tags,/home/myhome/Work/linux-2.6.31/tags,/home/myhome/Work/driver/tags

这会在 vi 中设置标签搜索路径。有关更多信息,请参阅:help 标签

于 2009-11-07T07:44:30.367 回答