1
1
在.cabal文件中似乎真的没有任何方法来指定这一点;我们目前唯一能在这里发挥作用的似乎是
我建议你试着在火车上开一张反对阴谋集团的罚单 trac . |
2
9
没有直截了当的办法,但这是可能的。
将main更改为使用构建挂钩,类似于:
接下来你需要一个构建钩子。它可能看起来如下所示:
上面的代码可能需要解包一点。let子句基本上是关于从传递给构建钩子的结构中解包所需的数据字段。注意,您可以在foo.cabal中创建自定义节。我提供了代码来支持这样一个节:
作为指定编译器的方法。提取了所有源文件后,您可以使用一个函数来编译单个文件(注意:在某些情况下,这是次优的,例如那些编译器可以高效地编译多个源文件以生成单个对象输出,并从大规模优化中获益,但我们暂时不谈这一点)。
很抱歉,这只是一个“如何”而不是一个固定的答案,但它应该可以帮助你开始。 我应该提到的是,该代码未经测试。我在wxHaskell构建系统上做了一些工作,所以我知道这个想法很管用。阴谋集团的API实际上是相当好的文件-它主要是由于在这些地区周围的一些不稳定。 |
3
0
|
Jogger · 为什么堆栈不将我的ghc选项传递给编译器? 7 年前 |
bcvery1 · 新阴谋集团安装重复错误 7 年前 |
Linh Hoàng · 阴谋集团-螺纹选项不起作用 7 年前 |
Lemming · 让阴谋集团安装显示安装计划 7 年前 |
Dref360 · 将HSpec与堆栈一起使用 9 年前 |
Abraham P · 文件存在时找不到cabal文件 9 年前 |