如何清除 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
那个"mess"就是所有的依赖。也就是说,Cabal 已经下载了您的程序运行所需的所有库。它们被保留下来,以便未来的构建速度更快,如果您自己重写代码的某些部分,这将特别有用。如果愿意,您可以删除整个 .cabal-sandbox
目录。
您还可以运行 cabal clean
清除大部分编译工作文件,但这不会清除沙箱目录。为 Cabal 的未来版本清理沙箱目录 is being discussed。
GHC 将您的整个程序编译成一个可执行文件。您只需要编译后的二进制文件 运行 您的程序,甚至不需要 Haskell 平台。请记住,二进制文件只能在编译它的系统上运行;操作系统和 CPU 架构。
我对开发人员完全是个菜鸟。我最近不得不使用 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
那个"mess"就是所有的依赖。也就是说,Cabal 已经下载了您的程序运行所需的所有库。它们被保留下来,以便未来的构建速度更快,如果您自己重写代码的某些部分,这将特别有用。如果愿意,您可以删除整个 .cabal-sandbox
目录。
您还可以运行 cabal clean
清除大部分编译工作文件,但这不会清除沙箱目录。为 Cabal 的未来版本清理沙箱目录 is being discussed。
GHC 将您的整个程序编译成一个可执行文件。您只需要编译后的二进制文件 运行 您的程序,甚至不需要 Haskell 平台。请记住,二进制文件只能在编译它的系统上运行;操作系统和 CPU 架构。