我正在开发一个使用C和Haskell的项目。当前,我正在使用CMake来构建C共享库,并使用cabal来构建Haskell可执行文件。是否有更统一的方法来执行此操作?我可以从CMake生成的Makefile中调用cabal吗,还是可以直接从Cabal构建C库?谢谢。
最佳答案
CMake也可以做您想要的。但是,它确实复制了cabal的许多功能。因此,您可以从选择使用的任何构建工具中调用cabal(对于cmake,使用自定义命令,对于makefile,这很容易解释),直接构建二进制文件(请参见cabal build -v)。
参见Is it possible to use cmake for Haskell projects?。
关于c - 使用C和Haskell的项目的构建系统,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24959006/