13得票1回答
在Windows上使用Stack编译test-framework时,出现“未找到System.Console.MinTTY.Win32模块”的错误。

在Windows上使用test-framework编译Haskell测试时,我遇到了一个错误。重现步骤使用Stack创建一个新库:$ stack new repro simple-library 然后进入repro目录,通过将test-framework添加到build-depends中,在r...

46得票3回答
如何在Haskell项目中使用DLL?

我想在Haskell项目中使用外部库RDFox。 背景:我在Windows和Linux上工作,都是64位系统,使用GHC 7.10和stack。 RDFox是用C++编写的。您可以通过Java和Python包装程序下载RDFox共享库(.dll、.so)。 目标:我希望在我的Haskel...

13得票1回答
Haskell Stack不使用系统的Ghc。

我正在尝试使用Haskell Stack设置一个项目,但使用stack提供的ghc时,我遇到了-fPIC错误 GitHub issue 为了绕过fPIC问题,我正在尝试使用软件包管理器提供的GHC,使用7.10.3版本(stack目前使用8.0.2) 当我尝试强制stack使用系统ghc时...

21得票1回答
Stack的package.yaml和stack.yaml有什么区别?

Stack自至少此次提交以来就支持hpack的package.yaml配置文件,但据我所知,关于它与stack.yaml文件之间的差异并没有太多文档资料。 我找到的为数不多的一些链接之一是此文档,其中提到: package.yaml是由hpack支持的一种文件格式。它在cabal的基础上...

25得票2回答
如何在Haskell Stack项目中运行多个测试文件

我想使用Stack来设置一个已有的Haskell项目。这个项目在test目录下使用了多个文件;默认情况下,Stack(或cabal?)好像使用单个test/Spec.hs进行测试。那么我该如何继续在这个项目中使用多个文件呢? 注意:我正在学习Haskell,这个项目以“kata”方式来帮助我...

11得票1回答
Haskell Stack和C库

这可能是一个重复的问题,可以参考这篇文章。但那篇文章的回答对我似乎不起作用,所以我在这里发布了自己的情况,希望能找到特定的解决方案。我正在使用Linux Ubuntu Trusty。 我有一个专有的C库libMyLib.so,位于/usr/local/lib中(已包含在LD_LIBRARY_...

15得票2回答
如何为使用Stack构建的Haskell项目设置可执行文件输出位置?

在使用Stack构建Haskell程序时,我试图让可执行文件被写入到project/dist/,但无论我使用什么命令行参数或更改哪个配置文件,它总是最终出现在project/.stack-work/dist/x86_64-osx/Cabal-2.2.0.1/build/project/。 花费...

21得票2回答
在一个新的 Stack 项目中,我该如何将代码分割到 src/Lib.hs 和 app/Main.hs 中?

我正在遵循堆栈指南,并成功设置了一个新项目(耶!)。 它生成了以下文件布局: . ├── app │   ├── Main.hs ├── .gitignore ├── LICENSE ├── helloworld.cabal ├── Setup.hs ├── src │   └── Lib...

16得票1回答
使用stack在ghci中加载一个新的包

有没有一种使用Stack在GHCI中加载一个或多个包并进行操作的方法? 这样,当ghci被加载时,我们可以导入模块并查看其类型签名等信息。

12得票2回答
在Haskell-Stack配置文件中包含扩展

我想为我的构建添加ViewPatterns扩展,目前我通过将以下行添加到package.yaml来实现ghc-options: - -Wall - -XViewPatterns 我收到一个警告:Warning: Instead of 'ghc-options: -XViewPatterns' ...