Haskell 自动化阴谋集团配置

Haskell 自动化阴谋集团配置,haskell,configuration,cabal,Haskell,Configuration,Cabal,如果我修改了项目的cabal文件中的任何内容,并运行cabal build,我会得到: ./project-foo.cabal has been changed. Re-configuring with most recently used options. If this fails, please run configure manually. 但是,我希望在执行此操作时,在默认情况下启用某些选项,如启用可执行文件分析。这是否可能以及如何实现?您可以将其添加到项目文件夹中的“cabal.c

如果我修改了项目的cabal文件中的任何内容,并运行
cabal build
,我会得到:

./project-foo.cabal has been changed. Re-configuring with most
recently used options. If this fails, please run configure manually.
但是,我希望在执行此操作时,在默认情况下启用某些选项,如启用可执行文件分析。这是否可能以及如何实现?

您可以将其添加到项目文件夹中的“cabal.config”文件中,其结构与用户文件夹“.cabal/config”相同

在.cabal/config中查找该选项,并将其未注释地添加到项目“cabal.config”文件中

手动:在本文档中查找“cabal.config”


它适用于一个阴谋集团沙箱项目。不确定是否使用非沙盒配置。

如果您第一次使用
运行
cabal configure
——启用可执行文件配置
,它将记住您的选择并用于重新配置。这就是“使用最近使用的选项重新配置”行所指的内容。您还可以将
cabal.config
文件添加到与
.cabal
文件相同的目录中,并将
启用可执行评测
添加到该文件中。