【发布时间】:2013-07-22 20:30:08
【问题描述】:
我正在Qt (C++) 中构建一个应用程序,它使用用 Haskell 编写的库作为后端。如何将Haskell库的接口导出到C++?
当 haskell 库中的函数使用像 int 或 float 这样的简单类型时,这不是问题,但是当它们使用结构作为参数时呢?在这种情况下,最具扩展性的解决方案是什么?
【问题讨论】:
-
用UNIX domain socket做IPC怎么样?
-
IPC 需要两边编组。那是某种解决方案,但它仍然需要大量工作并且效率不高。
-
我没试过,但它可能对你有用:github.com/wavewave/fficxx
-
不幸的是,这是从 Haskell 调用 c++ 的。不是我要找的,但谢谢!
标签: c++ api haskell interface ffi