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の一部の機能を使用するには、ライブラリとヘッダーをラップする必要があります。長い間rechercheした後、これはそれを行うための正しいアプローチのようです。
しかし、解析エラーが発生します:
「#ifndef _LIBELF_H」を解析できません
これらのあらゆる種類の式が解析エラーを引き起こすようです。どうすればこの問題を解決できますか? または、ライブラリとヘッダーの両方をラップする別のアプローチがありますか?