有没有详细的Clang库API文档?
Is there any detailed Clang library API documentation?
我一直在阅读一些大量使用Clang库API的代码。然而,我对Clang API一点也不熟悉,不得不一直在谷歌上搜索。例如,当我读到一些代码,比如clang::EnumConstantDecl
,我就会跟着google转到这个页面。似乎关于EnumConstantDecl
的一切都可以在这里找到,但我所看到的只是一个API列表(或者只是一些函数原型),没有任何具体的解释。我还是不知道怎么用它。
那么,还有其他好的文档吗?或者,我遗漏了什么基本知识吗?
对我帮助最大的是简单地搜索LLVM/Clang源本身的用法,例如clang::EnumConstantDecl
或其成员和方法。它作为高质量用法示例的一个很好的来源。只要确保你使用的IDE可以处理大量的代码。
我怀疑有没有更有效的方法来习惯这个API
你所链接的页面是clang的内部文档,它包含了一些关于它正在做什么的解释:
EnumConstantDecl -每个枚举都存在一个实例定义的常数。例如,在"enum X {a,b}"中,每个a/b是EnumConstantDecl的,X是EnumDecl的一个实例,和类型a/b是X EnumDecl的TagType。
文档不必包含使用示例。他们在主页上明确地说:
本文档描述了组成clang的内部软件,而不是clang的外部使用。这里没有关于如何使用clang的说明,只有组成该软件的api。有关使用说明,请参阅程序员指南或参考手册。
但是,您可以在以下网址查找其他clang材料:
http://clang.llvm.org/docs尤其是"使用Clang作为库"可能对您有用。但是,因为我不知道你在做什么,所以我不能给你更精确的指示。然而,我希望你能从这里开始……
不,没有什么比氧非文档更有用的了。你只需要读一下,然后做一个有根据的猜测。Clang开发者会在他们的IRC频道里回答问题;但是这并不能保证你会得到有用的帮助,他们通常会告诉你直接阅读源代码。
- 正在查找文档以获得PS4平台的C++中的设备信息
- 如何在文档文件夹中创建目录
- 当Microsoft文档仅包含 C# 示例时,如何查找 C++ 包含文件名
- 通过构造函数创建一些值并尝试添加到文档中使用 rapidjson 不起作用
- 关于类的 Python 文档 - 对C++的引用不正确
- C++/autoconf 等效于文档库要求.txt的要求是什么?
- mbed:使用 USB 文档库编译会导致错误
- C++ VISUAL STUDIO:GLFWwindow没有初始化,即使它是在文档中编写的并且以前工作过
- 使用 yaml-cpp 更新 YAML 文档的节点和值
- 在加载 MSHTML 文档之前从 MSHTML 文档中删除无效的 URL
- 如何查找 Redshift Maya API 文档?
- 关于 API 文档和设备操作 在助手-sdk-cpp 上
- 使用 Mongodb C++ API 将记录插入文档
- 我应该如何编写用C++代码编写的Lua API/对象模型的文档
- v8javascript API文档在c中工作
- 有libXrandr API文档吗?
- 我在哪里可以找到API文档包含头类和方法在mfcvc++
- 有没有详细的Clang库API文档?
- Lotus Notes C++API通过UNID获取文档
- 如何使用c++ api在lotus notes文档(电子邮件、任务等)主体中插入Html数据