C++ 使用clang的头信息

C++ 使用clang的头信息,c++,clang++,C++,Clang++,我是新来的。我在一个项目中工作,我需要提取有关函数/方法的信息,如函数名、返回类型、参数类型、它所属的类/命名空间、文件名(模块中可能有多个文件)和头文件依赖项。我能够检索几乎所有我正在寻找的信息,但无法提取头文件信息。我想这与clang::HeaderSearch有关,但是如何根据需要创建这种类型的对象(std::shared\ptrHSOpts、SourceManager和SourceMgr、DiagnosticsEngine和Diags、const LangOptions和LangOpts

我是新来的。我在一个项目中工作,我需要提取有关函数/方法的信息,如函数名、返回类型、参数类型、它所属的类/命名空间、文件名(模块中可能有多个文件)和头文件依赖项。我能够检索几乎所有我正在寻找的信息,但无法提取头文件信息。我想这与
clang::HeaderSearch
有关,但是如何根据需要创建这种类型的对象
(std::shared\ptrHSOpts、SourceManager和SourceMgr、DiagnosticsEngine和Diags、const LangOptions和LangOpts、const TargetInfo*Target)
所有这些都是参数,我不确定这些是关于什么的。提前谢谢