![](/img/trans.png)
[英]cabal: how to automatically update the build-depends field in the .cabal file?
[英]How to clean leftover files from a cabal build?
我是開發人員的完全菜鳥。 我最近不得不使用cabal安裝Gitit https://github.com/jgm/gitit
因為它們不為Windows提供二進制文件。 構建過程似乎留下了許多看似無用的文件。 我該如何清理? 如果我想在USB記憶棒上移動二進制文件(當然還有haskell平台)怎么辦? 別人怎么管理這個爛攤子?
目錄結構:
Directory of T:\haskell-platform\gitit\.cabal-sandbox
01/07/16 06:52 34 add-source-timestamps
01/07/16 06:52 <DIR> bin
01/07/16 06:43 <DIR> doc
01/07/16 06:52 <DIR> logs
01/07/16 06:51 <DIR> man
01/07/16 06:43 <DIR> packages
01/07/16 06:52 11 world
01/07/16 06:52 <DIR> x86_64-windows-ghc-7.10.3
01/07/16 06:52 <DIR> x86_64-windows-ghc-7.10.3-packages.conf.d
2 File(s) 45 bytes
7 Dir(s) 57,124,208,640 bytes free
“混亂”是所有依賴。 也就是說,Cabal已經下載了程序運行所需的所有庫。 它們保持不變,以便將來的構建速度更快,如果您自己重寫代碼的某些部分,這將特別有用。 如果願意,您可以刪除整個.cabal-sandbox
目錄。
您還可以運行cabal clean
來清除大多數編譯工作文件,但這不會清除沙箱目錄。 正在討論為未來版本的Cabal清理沙箱目錄。
GHC將整個程序編譯為單個可執行文件。 您只需要編譯的二進制文件來運行您的程序,甚至不需要Haskell平台。 請記住,二進制文件只能用於編譯它的系統類型; 操作系統和CPU架構。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.