haskell-stack

    1热度

    1回答

    我使用[email protected]和[email protected]。我想画一个SVG图像,但SDL2图像不支持此格式(见https://www.libsdl.org/projects/SDL_image/): SDL_image是图像文件加载库。 它加载图像作为SDL表面和纹理,并支持以下格式:BMP,GIF,JPEG,LBM,PCX,PNG,PNM,TGA,TIFF,WEBP,XCF,

    3热度

    1回答

    从Haddock section斯蒂芬·迪尔的“我希望我知道什么时候学习Haskell”页: 黑线鳕选项也可以在源编译指示规定,无论是在模块或项目的水平。 在模块级编译指示的一个例子是下式给出: {-# OPTIONS_HADDOCK show-extensions, ignore-exports #-} 但是其中该文件的部分(使用stack时)可以将这些选项被放置成适用于整个项目(或者说“包裹”

    1热度

    1回答

    当在NixOS笔记本电脑上运行堆栈,我需要 nix: enable: true 在我stack.yaml为它工作。 问题:当我在非NixOS笔记本电脑上的项目中运行stack时,会产生错误。 问题:有没有办法让stack.yaml有条件地启用nix当且仅当您运行NixOS?

    1热度

    1回答

    我正在关注传递选项给Hspec的hspec documentation。从命令行传递时指定我的选项按预期工作,但从.hspec文件或任何其他列出的方法传递时不起作用。 我的测试套件中的一个测试与过滤器“post_returns_200”匹配。我可以不通过命令运行套件的其余部分单独运行这个测试 stack test --test-arguments=--match="post_returns_200

    1热度

    1回答

    我正在用stack build --profile构建一个程序。然而,与没有剖析的构建相比,这需要很长时间。看起来这是因为它必须重建外部库?有没有办法不重建外部库或其他方式来加快构建?

    2热度

    1回答

    我已经使用stack构建工具安装了ghc。它编译我的项目。但是,当我进入nix-shell项目目录中,并希望从nix-shell编译项目中,我看到的错误是这样的: No compiler found, expected minor version match with ghc-8.0.2 这可以通过运行stack setup命令是固定的。但我担心这会再次安装ghc在我的机器上耗费更多空间等等。

    0热度

    1回答

    我看到以下,在 “堆叠构建foo” 的末尾: 进展:1/2 时 - 使用建立软件包foo-0.1.0.0: [路径 - to-GHC] --builddir = [路径到堆栈工作区] build lib:foo --ghc-options“-ddump -h -ddump-to-file” 用代码退出的进程:ExitFailure 1 而我不知道如何选择这些:-ddump-hi和-ddump-to

    2热度

    1回答

    我有点困惑,为什么这不起作用。 我有一个小程序,导入System.Directory。当我在命令行上运行runhaskell时,它会编译并输出我期望的结果。 当我使用相同的程序用堆栈我得到一个消息说 无法加载接口关于“System.Directory” 它是隐藏的包“目录1.3.0.0”的成员。 使用-v查看搜索的文件列表。 我不明白为什么它会与runhaskell工作,但不是当我使用stack

    0热度

    1回答

    我有一个项目正是如此结构: - proj/ - subproj1/ - stack.yaml - subproj1.cabal - ... - subproj2/ - stack.yaml - pkg1/ - ... - pkg2/ - ... - ... 而且我subproj1/

    6热度

    1回答

    我一直在努力script其中我希望通过更换mapM与Async.mapConcurrently来利用我的机器中的多个处理器。 在这种情况下观察没有速度增加,我想验证runghc确实可以利用多个核心。 给定文件Foo.hs: import Control.Concurrent main = print =<< Control.Concurrent.getNumCapabilities 如果我