2

我正在为我的 Haskell 项目建立一个构建系统,并希望在不每次都修改代码的情况下同时构建调试和发布版本。换句话说,我正在寻找类似于 GCC 的 -D 标志的东西,这样我可以让某个值默认为 False,如果该标志传递给 GHC,则为 True。如果值为 True,则应用程序将使用生产环境而不是开发环境。

我可以让环境开关在命令行上或测试文件是否存在,但这并不理想。

大家有什么可以推荐的?

谢谢 :-)

4

1 回答 1

7

C 预处理器宏可能会为您提供所需的东西,尤其是当您使用 cabal 作为构建系统时。看到这个老问题

于 2012-05-28T01:19:54.303 回答