我有以下问题。 GNU/global
似乎无法做到
找到C中结构中字段的定义。示例如下。
在文件a.c
中typedef struct {
myType1 type1 ;
myType2 type2
int var;
}pType, *pType;
在文件b.c
中int main()
{
pType newType;
newType.myType1.somevar = somevalue;
return 0;
}
global
无法找到myType1
或somevar
的定义
上面的例子。如果我为符号gtags-find-tag
执行myType1
,那就是
没有找到错误标签。有什么办法可以实现这个目的
global
?
感谢任何帮助。
答案 0 :(得分:1)
对于初学者,您的代码不是有效的C代码。 gtags可能会默默地窒息它。
现在,回到全球。它确实跟踪类型并且应该能够找到pType(在您的示例中修复语法后尝试)。
Global对领域没有多大帮助。您可以使用“global -s”找到它们作为符号,但它不会告诉您它的定义位置。你得到的只是提到这个符号的地方。排序“grep -r”会做什么。