我正在努力使用我刚刚在 sbcl 的 ubuntu 上成功编译的 C++ 库。
我曾尝试使用 .h 文件解析器“ah2cl”,但从文档中不清楚我是否需要 UFFI 或 CFFI(有区别吗?)。我尝试使用 'ah2cl' 提供的虚拟测试库和虚拟头文件失败了。我从 sbcl 收到一条关于丢失 CALLBACK 包的消息。但是 sbcl 本身不支持回调吗?
是否有另一个我应该用于此类任务的 .h 文件解析器?
我正在努力使用我刚刚在 sbcl 的 ubuntu 上成功编译的 C++ 库。
我曾尝试使用 .h 文件解析器“ah2cl”,但从文档中不清楚我是否需要 UFFI 或 CFFI(有区别吗?)。我尝试使用 'ah2cl' 提供的虚拟测试库和虚拟头文件失败了。我从 sbcl 收到一条关于丢失 CALLBACK 包的消息。但是 sbcl 本身不支持回调吗?
是否有另一个我应该用于此类任务的 .h 文件解析器?
您可能想尝试CFFI 的 groveller,它解析头文件以生成相应的 CFFI 绑定。顺便说一句,UFFI 现在基本上已经被 CFFI 弃用了一段时间。