0

我正在运行我获得的一些源代码,但我正在通过 SSH 访问它。它包括一个或两个我不熟悉的头文件,我不相信它是所提供的 C 库的一部分。

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

文件顶部写道:

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

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

4

2 回答 2

0

除了使用find或搜索文件系统之外locate,如果您可以访问 makefile,您应该在-I参数后面的编译行中找到信息。

于 2013-10-23T19:37:34.333 回答
0

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

于 2013-10-23T19:28:30.450 回答