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它