簡體   English   中英

如何從cabal構建中清除剩余的文件?

[英]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

圖片: Img1 Img2

“混亂”是所有依賴。 也就是說,Cabal已經下載了程序運行所需的所有庫。 它們保持不變,以便將來的構建速度更快,如果您自己重寫代碼的某些部分,這將特別有用。 如果願意,您可以刪除整個.cabal-sandbox目錄。

您還可以運行cabal clean來清除大多數編譯工作文件,但這不會清除沙箱目錄。 正在討論為未來版本的Cabal清理沙箱目錄。

GHC將整個程序編譯為單個可執行文件。 您只需要編譯的二進制文件來運行您的程序,甚至不需要Haskell平台。 請記住,二進制文件只能用於編譯它的系統類型; 操作系統和CPU架構。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM