编程语言
首页 > 编程语言> > php – 需要一个C结构解析器

php – 需要一个C结构解析器

作者:互联网

假设我有一个文件system.h,其中我有以下结构

typedef struct Foo {
  int count;
  uint32 world;
  Temp id;
} Foo;

typedef struct Temp {
  uint64 id;
} Temp;

Foo bar;

现在我需要一个宏,比如DUMP_STRUCT(bar),它以递归方式打印bar(类型为Foo)的所有成员.

是否有任何解析器/脚本(最好在php / python中)可以解析C文件或从可执行文件中获取矮人信息并创建类似于DUMP_STRUCT的函数?

解决方法:

似乎libclang有Python bindings,它应该能够做你想要的.还有pycparser项目.

标签:c-3,python,php,parsing,dwarf
来源: https://codeday.me/bug/20190902/1789554.html