cffi-gen:C外部函数接口生成器

时间:2024-06-03 00:29:51
【文件属性】:

文件名称:cffi-gen:C外部函数接口生成器

文件大小:80KB

文件格式:ZIP

更新时间:2024-06-03 00:29:51

Python

CFFI发生器 该模块将读取GCC产生的输出,并将其解析为易于使用的json格式的标头。 从动态语言调用C共享库并不意味着您将花费一周的时间来编写绑定。 很无聊又愚蠢。 在此模块的帮助下,您将首先获得该死的操作系统应该提供给您的东西-用于调用您喜欢的共享库的机器可读指令。 某些结果绑定可能被破坏,或者目标语言无法支持所有内容。 例如,通常不支持varargs。 确保从表中按需读取条目,或者只是忽略破坏FFI的条目。 如果您想查看脚本的内容和方式,则有一些示例脚本及其输出已放入存储库中。 有点不完整。 安装 安装 。 用法 以下命令从头文件填充环境: import parser env = parser.default_env() parser.parse(env, [ '/usr/include/SDL2/SDL.h' ]) 每次运行解析器时,它都会生成LR(1)表来


【文件预览】:
cffi-gen-master
----libOVR.py(1KB)
----tokenizer.py(7KB)
----libSDL2_image.py(1KB)
----parser.py(36KB)
----libSDL2.json(213KB)
----libasound.py(1KB)
----libShake.py(1KB)
----libOVR.h(148B)
----libasound.json(361KB)
----libCSFML.h(177B)
----libSDL2.py(1KB)
----translator.py(8KB)
----libSDL2_image.json(9KB)
----LICENSE.md(1KB)
----.gitignore(6B)
----libCSFML.json(197KB)
----libCSFML.py(918B)
----README.md(3KB)
----libLLVM.py(1KB)
----libOVR.json(49KB)
----libShake.json(8KB)
----libSDL2.h(50B)

网友评论