从互联网上下载的源代码有很多非标准的,不常见的头文件 例如,来自不同的依赖模块。
#include<calendar.h>
或
#include <vconf.h>
给定任何头文件,有没有办法找出从哪些文件中取出这些头文件?
答案 0 :(得分:1)
查看lib的文档,标题属于最佳方式。
你也可以查看标题并记下一些函数名称并搜索lib,它定义了属于该函数的符号
编辑:
啊,我以为你有一堆libs和标题,你不知道你必须链接到哪个获取在特定标题中声明的功能
在您的情况下,从下载的源代码查看文档可能是唯一的方法(主要是此信息在INSTALL或README文件中)
答案 1 :(得分:1)
不,不是一般的。
#include中的字符串只是一个文件名,可以很容易地被不同的项目重用,特别是&#34; calendar.h&#34;等通用名称。
您可以尝试使用Google搜索标题名称,或者尝试编译和谷歌下载代码中使用的函数名称,但在缺少的头文件中定义。您可以尝试询问代码的作者,或者从下载代码的位置查找更多信息。