haskell-stack

    7热度

    1回答

    堆栈文档给出了使用ghcjs编译的示例配置https://docs.haskellstack.org/en/stable/ghcjs/。但最新的例子是使用lts-7.19。我想配置堆栈以使用最新的lts(当前为8.4)可能的最新ghcjs。 据我所知,ghcjs编译器为每个lts预先打包,并由https://github.com/tolysz/托管,使用https://github.com/tol

    1热度

    1回答

    是否有可能使用哈斯克尔堆栈cpp预处理程序, 如: {-# LANGUAGE CPP #-} module MyModule ( main #ifdef TEST ,functionUnderTest ,functionAlsoUnderTest #endif ) where .... 与阴谋,在.cabal以下设置似乎工作: cpp-opt

    1热度

    1回答

    我已经安装了堆栈可执行包用我自己的stack.yaml文件,该文件包含以下内容: resolver: lts-8.2 packages: - location: git: https://github.com/chrissound/ArchPackageCompareStats.git commit: c34b7dc5f08df92c6b6fb0cab0ac1d5b6b75

    1热度

    1回答

    查看标题。 这将是很好,如果我可以同时运行多个堆栈实例。这将允许一些很好的并行化。 我做不是知道我要事先运行哪些命令,所以我不能只合并命令并让堆栈找出如何并行执行它。 如果这是不可能的。它在Stack的范围内吗?

    2热度

    2回答

    对于其他人来说stack编译&链接整个项目时只需要stack ghci? 它不应该跳过前者,并立即跳到ghci加载源?我观察到它在我的大部分项目中都为我做了这两件事,因此它看起来多余的工作。这是设计,还是可能我错误地配置了一些我的堆栈项目? 也许这是由cabal下面没有stack要求吗? 无论如何,当我只想输入stack ghci时,是否可以跳过编译+链接?

    0热度

    1回答

    不使用堆栈或cabal而分发的软件包通常具有一组隐含的依赖关系。这有时意味着如果没有将软件包安装到ghcs全局包数据库中,直接在所述包上运行ghc将不起作用。 我想用stack ghc作为替代ghc为此我已经定义了我的贝壳init文件如下: export PATH="`stack path --compiler-bin`:$PATH" 现在命令ghc将使用堆栈的GHC - 它不不过和stack

    0热度

    1回答

    当建立从haskell-stack我得到以下错误: store-0.3: download store-0.3: configure store-0.3: build -- While building package store-0.3 using: /tmp/haskell-stack-20170403-52407-1rpyzwy/stack-1.4.0/.stack/se

    0热度

    1回答

    以下类型错误背后的原因可能是什么? Loaded GHCi configuration from /home/user/.ghci <no location info>: error: module ‘Settings.StaticFiles’ is a package module <no location info>: error: module ‘Import.N

    6热度

    1回答

    我想用Stack设置现有的Haskell项目。现有项目使用test目录下的多个文件;这些单独的测试文件默认情况下,Stack(或cabal?)似乎使用单个test/Spec.hs进行测试。我怎样才能继续在这个项目中使用多个文件? 注意:我正在学习Haskell,这个项目通过“kata”方法接近我的学习。因此,测试是孤立的,一次只关注语言的一个方面。

    6热度

    1回答

    我想要有与GHI相同版本的不同ABI兼容版本,并将它们用于不同的项目。 (在我的情况下,之间建立的区别是整数简单VS GMP) 在this issue中的注释说明如何GHC的自定义添加香料stack-setup-2.yaml。但是,我如何指定在每个特定案例或项目中使用哪个ghc构建? I.e.我正在寻找一个(更好,但两者): 能力指定stack.yaml是否使用integer-simple或gmp