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