gpt4 book ai didi

c++ - pygccxml 中是否有 Python Clang 包装器来包装 GCC-XML?

转载 作者:IT老高 更新时间:2023-10-28 22:30:35 28 4
gpt4 key购买 nike

很长一段时间以来,我一直在使用 pygccxml 来解析和内省(introspection)我的 C++ 源代码:它可以帮助我在构建过程中进行一些巧妙的代码生成。

最近我阅读了很多关于 LLVM 堆栈的好处,尤其是 LLVM Clang 解析器为 C++ 编译带来的好处。我现在想知道 Clang 是否有任何 Python 接口(interface),以便我可以将它用作我现有的一些代码生成任务的基础?

最佳答案

进一步挖掘后,我发现在 LLVM 2.7 release可能会有一些有用的开始:

In the LLVM 2.7 time-frame, the Clang team has made many improvements....

CIndex API and Python bindings: Clang now includes a C API as part of the CIndex library. Although we make make some changes to the API in the future, it is intended to be stable and has been designed for use by external projects. See the Clang doxygen CIndex documentation for more details. The CIndex API also includings an preliminary set of Python bindings.

我不确定这在实践中有多大用处,当然它看起来可能是构建基于 LLVM 的 pygccxml 等价物的基础,但它本身并不是这样的库。

关于c++ - pygccxml 中是否有 Python Clang 包装器来包装 GCC-XML?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3334170/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com