haskell-stack

    5热度

    1回答

    我正在使用堆栈构建静态链接二进制文件,并尝试向其添加调试符号(以下内容:https://downloads.haskell.org/~ghc/master/users-guide/debug-info.html)。但是GDB报告:no debugging symbols found。 我缺少什么? 我已经加入到ghc-options在.cabal file:-g -rtsopts并向ld-opti

    3热度

    1回答

    如何从列表中的'aa'到'zz'获取字符串? 我知道这很明显,但不知道解决这类问题的恰当习惯。只要用具体的例子来展示这个想法,我就会找出其余的。 谢谢。 试图 (++) <$> ['a'..'z'] <*> ['a'..'z'] 但它不会编译。

    0热度

    1回答

    我期待在以下模块:https://hackage.haskell.org/package/boxes-0.1.4/docs/src/Text-PrettyPrint-Boxes.html 其中有内容: module Text.PrettyPrint.Boxes (-- * Constructing boxes #ifdef TESTING Box(Box, content)

    1热度

    1回答

    如何准备一个包含所有必需的haskell软件包和所需的编译器的Docker容器,以便在我发布stack build --docker时立即启动应用程序构建,而不是下载依赖项和编译器? 我试图在那里说 “创建用户和组命名为堆栈,并为它创建一个〜/ .STACK目录下面的堆栈文件的泊坞窗部分的“自定义图像”部分。任何建造计划和堆栈中的缓存将从Stack复制而来,这意味着它们不需要单独下载。“ 但是,这

    4热度

    1回答

    我正在调用Web服务的haskell应用程序。我希望在构建stack build时,应用程序以实际生产服务器的URL为目标,但在使用stack repl进行调试时,应用程序将以测试服务器的URL为目标。 我想这可以通过条件编译来实现,但是如何配置堆栈以将选项(如-DDEBUG=1)传递给GHCi而不是GHC?更一般地说,许多工具(Visual Studio,Xcode ...)支持项目的多个构建配

    0热度

    1回答

    我刚开始学习Haskell。我选择通过堆栈在PC上使用它。第一天,我和Chris Allen's tutorial一起工作,被卡在stack build部分。该命令返回一个错误,如下图所示: C:\Users\USER\haskellProjects\bassbull>stack build primitive-0.6.2.0: download integer-logarithms-1.0.

    1热度

    1回答

    我正在使用Yesod构建一个简单的应用程序,并且我很难引入外部文件。这里是我的代码: {-# LANGUAGE OverloadedStrings #-} {-# LANGUAGE QuasiQuotes #-} {-# LANGUAGE TemplateHaskell #-} {-# LANGUAGE TypeFamilies #-} import Yesod dat

    4热度

    1回答

    我有一个软件应用程序,可以用stack构建和安装。我想为Linux和Mac提供一个二进制包。为此,我正在考虑nix,因为除此之外,它可以用于Linux和Mac。这将为我节省维护两种包装类型的麻烦。 阅读nix包是如何定义的,我会期望一个stack基于项目可能与配置,将看起来像建: { stdenv, fetchurl, stack }: # we need to depend on stack

    4热度

    2回答

    我在haskell-stack项目上使用GHC。我想解除错误字段的警告,直到出现编译错误。 我试图做到以下,但它不起作用。 ​​ 你能告诉如何解除缺少的字段警告到编译错误吗?

    1热度

    1回答

    我有一个本地创作Haskell的项目,这既产生: 二进制可执行文件, 几个新的哈斯克尔模块,我想发到我的其他访问,哈斯克尔基础,可执行文件。 后: stack build stack install 我发现: 二进制可执行文件(#1,以上)运行在任何目录下就好了。 但是,新的Haskell模块(上面#2)只有在我从我的项目目录中运行时才能找到! (也就是说,对于除#1以外的任何可执行文件)。