PHP FFI 自动绑定 C 头文件库:类似 Dlang dstep 的工具
目前我并不知道有没有类似于'dstep'的工具可以自动将 C 语言头文件绑定到 PHP 的 FFI 库中。通常情况下,需要手动编写绑定代码,将 C 函数和数据类型映射到 PHP 中。这可以通过 FFI 扩展中的'ffi_prep_cif()'函数和'ffi_call()'函数来实现。
关于将预处理文件绑定到 FFI,我也不知道是否有这样的工具。预处理文件通常用于在编译时处理代码,例如宏定义、条件编译等。如果需要将预处理文件绑定到 FFI,可能需要先将其转换为 C 代码,然后再进行绑定。这可能需要手动进行,具体实现取决于预处理文件的复杂度和结构。
原文地址: https://www.cveoy.top/t/topic/ozDC 著作权归作者所有。请勿转载和采集!