compiler-construction - 使用 libclang 从字符串构造 AST

标签 compiler-construction llvm clang jit libclang

我生成了一些 C++ 代码,并将其存储在字符串中,我想使用 libclang 从字符串构造一个 AST 树。怎么做?我不想串成额外的文件。

最佳答案

您可以使用 CXUnsavedFile将内存缓冲区传递给 libclang。

关于compiler-construction - 使用 libclang 从字符串构造 AST,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16486797/

相关文章:

JavaCC 和 Unicode 问题。为什么\u696d属于 "\u4e00"-"\u9fff"范围,但在JavaCC中无法管理

c++ - 此哈希仅适用于枚举类型

clang - LLVM:中间字节码与二进制码

c - 是否有用于 C 的静态代码检查器会标记缺少的互斥锁解锁?

c - 截图程序编译问题

optimization - Clang vs GCC - 哪个产生更快的二进制文件?

c++ - 需要什么软件才能开始在 Windows 中开发无需 cygwin 或 .Net 等其他工具即可运行的 c/c++?

c++ - 如何将常量放入代码内存

c++ - 如何使用 Clang 获取 C/C++ 程序的所有全局声明的列表?

haskell - 无法在 LLVM OrcJIT 中跨模块访问符号