如何找到包含文件中定义的类型?

时间:2016-07-28 21:55:25

标签: c

我正在尝试从源代码构建XOrg,并且遇到编译时错误,其中函数调用不正确。函数的类型在文件中包含的其他文件中定义,从而导致错误。我不知道这个文件是什么,所以我不知道这个文件应该在哪里使用。有没有办法找到这个类型定义,而不是查看每个包含的文件?

2 个答案:

答案 0 :(得分:2)

您可以使用此bash命令:

grep -R "yourTypeName" *

在文件所在的目录中。

如果您安装了ack-grep,则可以运行:

ack-grep -cc "yourTypeName"

搜索所有C个文件。

答案 1 :(得分:1)

您可以使用grep等工具搜索项目中的所有文件。

在包含文件中搜索您的类型名称作为单词(带有-w标志)应该很容易找到类型声明。

grep可以使用-r标记在子目录中递归搜索。