Common lisp 在sbcl-uffi或cffi中使用外文库? 我是一个挣扎着使用C++库的人,我刚刚成功了。 在sbcl的ubuntu上编译

Common lisp 在sbcl-uffi或cffi中使用外文库? 我是一个挣扎着使用C++库的人,我刚刚成功了。 在sbcl的ubuntu上编译,common-lisp,sbcl,Common Lisp,Sbcl,我曾尝试使用.h文件解析器“ah2cl”,但从 文件不清楚我是否需要UFFI或CFFI(是否有 差异?)。我尝试使用虚拟测试库和 与“ah2cl”一起提供的虚拟头文件失败。我收到一条消息 关于sbcl中缺少的回调包。但是sbcl不支持吗 本机回调 是否还有另一个.h文件解析器可用于此操作 任务类型?您可能需要尝试,它解析头文件以生成相应的CFFI绑定。顺便说一句,UFFI基本上被弃用了一段时间,取而代之的是CFFI。AH2CL声明:“它(目前)为clisp和UFFI生成ffi(外部函数接口)(但

我曾尝试使用.h文件解析器“ah2cl”,但从 文件不清楚我是否需要UFFI或CFFI(是否有 差异?)。我尝试使用虚拟测试库和 与“ah2cl”一起提供的虚拟头文件失败。我收到一条消息 关于sbcl中缺少的回调包。但是sbcl不支持吗 本机回调

是否还有另一个.h文件解析器可用于此操作
任务类型?

您可能需要尝试,它解析头文件以生成相应的CFFI绑定。顺便说一句,UFFI基本上被弃用了一段时间,取而代之的是CFFI。

AH2CL声明:“它(目前)为clisp和UFFI生成ffi(外部函数接口)(但回调仅通过clisp和cmucl进行了良好测试)”。因此,在SBCL的情况下,它没有得到很好的测试。另外,请看一下CFFI:和。好的,我会和另外两个一起试试。谢谢