can_call 关于can_call can_call是一个玩具脚本,用于检查C程序通过的函数的执行路径中的两个顶点之间是否存在路径。 can_call使用Clang解析和分析Python中的C代码,这可以通过libclang (使用)实现这种用法。 Clang将C文件转换为抽象语法树(AST),并通过考虑节点(或节点的某些)来操纵AST。 要求 LLVM / Clang-查看指南,了解如何从源代码获取Clang。 libclang与Clang编译器一起构建和安装。 请注意:不幸的是,非常缺乏将Python绑定到libclang的文档状态。 期望必须浏览libclang API。 用法