haskell-stack

    3熱度

    2回答

    我在學習Haskell並嘗試設置我的Emacs開發環境(請閱讀this)。 我應該做的一件事是安裝hindent。 推薦方法0​​只是stack install hindent。我想它應該安裝在堆棧的global-project空間中。在$HOME/.stack/global-project/stack.yaml我的全球棧YAML是: flags: {} extra-package-dbs: [

    13熱度

    1回答

    在我的項目的.cabal文件我已經得到了下executable部分如下: executable ArchPkgstatsScraper hs-source-dirs: app main-is: Main.hs ghc-options: -threaded -rtsopts -with-rtsopts=-N build-depends: base

    7熱度

    1回答

    假設您正在使用stack構建工具來製作Haskell庫(從Hackage導入包等)要與其中main位於C/C++中的C/C++項目一起使用。 假設您的項目被命名爲Lib.hs(使用外部庫從hackage),有沒有使用堆棧導出方式你Lib.o,Lib.hi和Lib_stub.h要由C/C++編譯器像gcc或g++消耗? 編輯:一個相關的問題可能是:「怎麼能使用堆棧作爲構建工具,在其中main位於C/

    1熱度

    1回答

    我無法構建一個測試Haskell 2010程序,該程序取決於程序包gi-gtk和stack在Windows 10上。有關如何執行此操作的任何指導將不勝感激。 具體地說,stack build在失敗/依賴性gi-gdk-3.0.3: configure後消息: [1 of 1] Compiling Main (C:\Users\MIKEPI~1\AppData\Local\Temp\stack

    2熱度

    1回答

    比方說,我有一個由ghc生成的可執行文件。現在我想知道 它與哪個版本的特定庫建立(如哪個 版本的基地/ <插入其他庫在這裏>它是用?)? 有沒有可能找到它? 更具體的問題 - 我想知道Cabal 庫的哪個版本是由我的stack可執行文件使用的。

    0熱度

    2回答

    我正在使用yesod-simple模板構建一個簡單的web應用程序(稱爲pkb)。我需要一堆沒有LTS-6.25最新版本的庫(當前默認爲yesod-simple),所以我將解析器更改爲stack.yaml中的lts-7.9。我也看了this issue with GHC 8.0.1和它周圍的成功合作,加入 {-# LANGUAGE NoDisambiguateRecordFields #-} {

    2熱度

    1回答

    我有一個本地構建的stack項目,它將lib_.so複製到El Capitan的共享lib目錄中。這個共享對象本身與其他許多鏈接,所有這些文件都是.so文件。我有另一個stack項目將第一個項目引用爲本地依賴項,並期望找到它複製到所述目錄的共享庫,但堆棧在共享目錄中查找lib_.dylib而不是lib_.so。它有可能無法找到該文件。 有沒有辦法告訴堆棧它應該使用.so文件?如果我將根文件重命名爲

    1熱度

    1回答

    我試圖用堆棧安裝一個相當舊的軟件包(請參閱here)。它使用一個自定義的Setup.hs腳本,這取決於cabal >= 1.20,因爲(除其他之外)依賴於BuildFlags類型的buildNumJobs字段。 出於某種原因,cabal-version設置爲>= 1.10,顯然太低。一旦我知道發生了什麼,我改變了它,但問題依然存在。我需要做些什麼才能使堆棧和cabal接受新的cabal-versi

    1熱度

    1回答

    對不起,如果這是一個新手問題。我試圖從Haskell調用一個C函數。我目前在Windows上使用堆棧。我開始用下面簡單的例子,效果很好: import Prelude hiding (sin)   import Foreign.C -- get the C types   -- pure function foreign import ccall "sin" c_sin :: CDoub

    2熱度

    1回答

    我在使用HXT學習本教程webScrapper。 我在這裏使用Stack。 雖然增加的依賴性MaybeT,就問: 推薦的操作:嘗試添加以下到您的額外DEPS在/用戶/ *** /哈斯克爾開發/刮/ stack.yaml: - MaybeT-0.1.2 現在這樣做,以結束了這條消息上運行組構造: 在依賴關係MaybeT-0.1.2: 基礎4.9.0.0必須匹配< 4.8(最新適用的是4.7.0.2)