我正在开发一个使用C和Haskell的项目。目前,我正在使用CMake构建一个C共享库和cabal来构建Haskell可执行文件。有更统一的方法吗?我可以从CMake生成的Makefile中调用cabal,还是可以直接从Cabal构建C库?感谢。
答案 0 :(得分:1)
CMake也可以做你想做的事。然而,它确实复制了许多cabal的功能。因此,您可以从您选择使用的任何构建工具中调用cabal(对于cmake,使用自定义命令,对于makefile,它非常不言自明),直接构建二进制文件(请参阅cabal build -v)。