【发布时间】:2017-08-07 03:12:55
【问题描述】:
我们想使用 libOSRM 进行路由。目前我们正在调用它的http服务。为了获得更好的性能,我想调用它的动态库。在阅读 Haskell FFI 时,我想我可以用我的 Haskell 代码编译和链接它的源代码(而不是编译的动态库)。 1.哪种方法更好? 2. 我该如何做每一个选择?
请注意,OSRM 充满了我不知道如何导入到 haskell 的结构。 c2hsc 未安装(阴谋集团引发错误!)。另一方面,我不知道如何链接 OSRM 的整个源。
【问题讨论】:
-
好吧,你需要编写绑定。
-
如上所述,您需要编写绑定。至于如何做到这一点,什么是最好的等等:这些将是涵盖广泛主题的相当冗长的答案,并且可能最终仍会针对您的用例。查看 Haskell FFI 文档,SO 并不是真正适合此类问题的地方。