Geo*_*rge 7 haskell ffi haskell-stack
假设一个正在使用stack的构建工具,使一个Haskell库(从Hackage导入包,等等)与其中一个C/C++项目中使用main位于C/C++.
假设您的项目被命名为Lib.hs(使用外部库从hackage),有没有使用堆栈来导出的方式Lib.o,Lib.hi以及Lib_stub.h要通过C/C++编译器像消耗gcc或g++?
编辑:一个相关的问题可能是:"如何使用Stack作为构建工具与Haskell和C/C++项目一起使用,该项目main位于C/C++中?
编辑2:经过反思,解决此问题的一种方法是像往常一样使用Stack,但将C/C++主函数迁移到Haskell.这是最好的方法吗?是否存在巨大的性能成本或我应该注意的任何事情?