如何访问头文件/查找其位置?

时间:2013-10-23 19:25:53

标签: c header libraries file-location

我正在浏览一些我给出的源代码,但是我通过SSH访问它。它包含一个或两个我不熟悉的头文件,我不相信它是提供的C库的一部分。

有没有办法可以做到这一点?我应该在哪里查看系统文件以查看此头文件包含的内容?

文件顶部显示:

23  #include <stdio.h>
24  #include <stdlib.h>
25  #include "support.h"

但是.c文件目录中没有support.h文件......它可能在哪里?

2 个答案:

答案 0 :(得分:0)

您可以尝试find <project-root-dir> -name support.h。它可能位于include之类的目录中,但当然可以是任何东西。此外,如果它构建,您可以查看编译命令并查看提供的-I目录。作为最后的手段,您可以尝试locate support.hfind / -name support.h

答案 1 :(得分:0)

除了用findlocate搜索文件系统之外,如果你有权访问makefile,你应该在-I参数之后的编译行中找到信息。 / p>