我正在构建一个“外部”模块(设备驱动程序),即它不在Linux内核源代码树中,而是在一个单独的无关源代码树中。
我想使用ctags来浏览通过头文件从内核中提取的变量/函数声明和定义。
例如假设我有:
~/src/kernel-source
~/src/my_external_module
我为内核运行make tags
然后如何对我的模块运行ctags,以便它从不同目录树中的单独项目中获取标记,在这种情况下Linux内核源码?
答案 0 :(得分:1)
如果您关心标签文件,则必须在使用它们的编辑器中使用它们,例如vi。而不是尝试组合标签文件,如何告诉vi有关其他标签文件?尝试将其他标记文件添加到“标记”选项:
:set tags=./tags,tags,/home/myhome/Work/linux-2.6.31/tags,/home/myhome/Work/driver/tags
这在vi中设置标签搜索路径。有关详细信息,请参阅:帮助标记。