cabal

    1热度

    1回答

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

    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

    0热度

    1回答

    的阴谋没有在下面的例子中发现的问题是,如何正确的例子,这样的阴谋被发现。 这个例子是the nix pill 8.1非常straigthforward修饰。在nix-repl,打字:l <nixpkgs>然后"${cabal-install}"给予卖场里小集团安装是它包含的子迪尔斯有彬有含阴谋可执行的路径。即 > /nix/store/pathtocabal-install/bin/cabal -

    1热度

    1回答

    我有一个测试套件和一个基准测试套件,它使用GHC API将模块编译到Core,这样我就不必编写Core 'by hand'。 目前我主要使用stack,在这里我可以访问测试套件中的GHC_PACKAGE_PATH环境变量(stack test)来查找我可以提供GHC API的包数据库。请注意,这并不是我关心任何特定的数据库,我只是想从例如base可用,用GHC的兼容版本(例如GHC.Paths.g

    8热度

    1回答

    stack new通常会创建一个默认的Setup.hs文件。我从一个项目中删除了它,它仍然可以编译为解析器,可以编译为lts-2。它至少通过cabal checkcabal版本1.24。 (虽然不适用于cabal1.22。) 我可以从这个结果得出结论:在项目中包含默认Setup.hs已不再流行,我可以放弃它吗?特别是,如果未通过cabal check的cabal1.22,很多潜在用户是否会被安装该

    0热度

    1回答

    我想正确编译我的测试套件,以使用CPP扩展条件导入不同模块的haskell项目。一个模块将输出发送到网络,另一个发送到终端进行调试。 这工作正常,但是当我尝试设置我的测试套件时,它似乎并不尊重.cabal文件中设置的cpp选项,而是始终构建联网版本。 惊天动地文件: name: server version: 0.1.0.0 build-type: Simple cabal-vers

    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)

    0热度

    1回答

    我刚刚安装完整的Haskell平台从https://www.haskell.org/platform/windows.html到64位Windows 7机器上。我已经按照此页面的第3步。 我必须安装此版本之前卸载8.0.2,8.2.1 无论命令我用阴谋运行现在它给出了同样的错误。请看下面的命令和错误序列。这是在一个空目录中完成的: D:\test>cabal init dieVerbatim:

    0热度

    1回答

    我试图按照the servant tutorial,我跑入惊天动地错误Unknown fields: build-tool-depends。这是我tutorial.cabal文件(我得到这个从servant's github repo): name: tutorial version: 0.10 synopsis: The servant tutorial homepage:

    0热度

    2回答

    我试图加载我的.hs文件,但是当我import Data.Numbers.CReal时,它给了我错误Failed to load interface for 'Data.Numbers.CReal'。我拼命地跑了和cabal install numbers如果我cabal list --installed显示的数字PKG,但如果我ghc-pkg list它不会(也如果我ghc-pkg check它