【发布时间】:2015-08-15 11:08:41
【问题描述】:
我正在尝试编写一个程序,使用 Clang 列出 C 或 C++ 程序的所有公开导出的变量和函数。
我关注了this tutorial 的第 5 部分,但它不适用于当前版本的 clang。除此之外,我得到some hints CompilerInstance 可以使代码更短,但我不完全确定如何使用它。
您将如何实现此功能?你能给我任何指向正确方向的指示吗?例如:是否有一个全局声明变量的大哈希表,还是我必须遍历 AST?
【问题讨论】:
-
有关使用 Clang 作为库的最新代码示例,请参阅 github.com/eliben/llvm-clang-samples