给定一个头文件,有没有办法可以找出它属于哪个库?

时间:2014-03-21 10:48:04

标签: c

从互联网上下载的源代码有很多非标准的,不常见的头文件 例如,来自不同的依赖模块。

#include<calendar.h>

#include <vconf.h>

给定任何头文件,有没有办法找出从哪些文件中取出这些头文件?

2 个答案:

答案 0 :(得分:1)

查看lib的文档,标题属于最佳方式。

你也可以查看标题并记下一些函数名称并搜索lib,它定义了属于该函数的符号

编辑:
啊,我以为你有一堆libs和标题,你不知道你必须链接到哪个获取在特定标题中声明的功能

在您的情况下,从下载的源代码查看文档可能是唯一的方法(主要是此信息在INSTALL或README文件中)

答案 1 :(得分:1)

不,不是一般的。

#include中的字符串只是一个文件名,可以很容易地被不同的项目重用,特别是&#34; calendar.h&#34;等通用名称。

您可以尝试使用Google搜索标题名称,或者尝试编译和谷歌下载代码中使用的函数名称,但在缺少的头文件中定义。您可以尝试询问代码的作者,或者从下载代码的位置查找更多信息。