我正在计划一个用 Haskell 编写的项目,也许也有一些部分是用 C 编写的。对于构建系统,我决定不选择 Haskell 程序 cabal 的常见选择,主要是因为我想了解其他语言的构建程序是如何工作的。
我听说过 CMake,我认为这是一个非常酷的产品。虽然我不知道如何使用它,但我想在该项目中使用 CMake,只是为了了解它是如何工作的。谷歌搜索没有透露任何有关如何将 cmake 与 haskell 结合使用的事实,而且我读到的所有教程都相当令人困惑。是否可能,如果可以,如何可能使用 CMake 编译用 Haskell 编写的项目?
您当然可以使用 CMake 来构建 Haskell 应用程序和库。为此,您需要复制 Cabal 所做的大部分工作,这很有启发性,但也很耗时。
我建议使用cabal build -v
查看 Cabal 发出的命令,然后将它们转录为 CMake 形式。
或者,使用 CMake 在 Haskell 代码上调用 cabal ——这可能不会那么烦人。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)