我们想使用 libOSRM 进行路由。目前我们正在调用它的http服务。为了获得更好的性能,我想调用它的动态库。在阅读 Haskell FFI 时,我想我可以用我的 Haskell 代码编译和链接它的源代码(而不是编译的动态库)。1.哪种方法更好?2. 我该如何做每一个选择?
请注意,OSRM 充满了我不知道如何导入到 haskell 的结构。c2hsc 未安装(阴谋集团引发错误!)。另一方面,我不知道如何链接 OSRM 的整个源。
你可以看看https://github.com/daniel-jh/hosrm-qa该项目是 PoC-only 并且使用 HTTP OSRM API 而不是 Haskell FFI。