【发布时间】:2015-10-05 20:26:59
【问题描述】:
from cffi import FFI
ffi = FFI()
header_path = '/usr/include/libelf.h'
with open(header_path) as f:
ffi.cdef(f.read())
lib = ffi.dlopen('/usr/local/lib/libelf.so')
上面的代码是我真正遇到的问题。为了使用 libelf 的一些功能,我需要包装库和头文件。经过长时间的研究,这似乎是做到这一点的正确方法。
但是我得到一个解析错误:
无法解析“#ifndef _LIBELF_H”
似乎所有这些表达式都会导致解析错误。我怎么解决这个问题?还是有另一种包装两者的方法:库和标题?
【问题讨论】:
标签: python parsing wrapper elf python-cffi