我正在浏览一些我给出的源代码,但是我通过SSH访问它。它包含一个或两个我不熟悉的头文件,我不相信它是提供的C库的一部分。
有没有办法可以做到这一点?我应该在哪里查看系统文件以查看此头文件包含的内容?
文件顶部显示:
23 #include <stdio.h>
24 #include <stdlib.h>
25 #include "support.h"
但是.c文件目录中没有support.h文件......它可能在哪里?
答案 0 :(得分:0)
您可以尝试find <project-root-dir> -name support.h
。它可能位于include
之类的目录中,但当然可以是任何东西。此外,如果它构建,您可以查看编译命令并查看提供的-I
目录。作为最后的手段,您可以尝试locate support.h
或find / -name support.h
。
答案 1 :(得分:0)
除了用find
或locate
搜索文件系统之外,如果你有权访问makefile,你应该在-I
参数之后的编译行中找到信息。 / p>