archiver

提供构建存档的支持。 更多...

Qbs 1.4

属性

详细说明

archiver 模块包含创建(压缩)存档的属性和规则。输出工件具有文件标签 "archiver.archive"。唯一的输入工件是一个包含要打包的文件列表的文本文件,每行一个文件路径。路径可以是相对的,在这种情况下,将在 workingDirectory 中查找这些路径。该输入工件的文件标签是 "archiver.input-list"

属性文档

archiveBaseName : 字符串

存档文件的基准名称。也就是说,不带任何扩展名的文件名。

默认值: product.targetName


command : 字符串

用于创建存档的可执行文件的路径。

这通常是与所产生的存档类型相对应的本地工具,但如果宿主系统上未安装本地工具,则可能回退到另一种也 capable of producing that archive type 的工具。这种行为在平台(如 Windows)上特别有用,在这些平台上,生产特定的存档类型(如 tarzip)的本地工具不太可能安装。

以下表列出了支持的 存档类型 和生产这些存档类型可用的工具,按从左到右的搜索顺序列出

类型支持的工具
7zip7z
tartar,7z
zipzip(Info-Zip),7z,jar(来自 Java JDK)

默认值: 根据 type


compressionLevel : 字符串

在 7-Zip 或 zip 存档上进行压缩的工作量。

zip 的可能值是

  • 未定义
  • "0"
  • "1"
  • "2"
  • "3"
  • "4"
  • "5"
  • "6"
  • "7"
  • "8"
  • "9"

7-Zip 仅支持 0 和比 0 奇数大的数字。

更大的数字会产生更小的存档,但压缩过程将需要更长的时间。

如果保留未定义,则使用默认压缩级别。

默认值: 未定义


compressionType : 字符串

如何压缩 tar 或 zip 存档。

可能的选项有

  • "bz2"
  • "deflate"
  • "gz"
  • "none"
  • "store"
  • 未定义,使用存档程序的默认压缩类型。
  • "xz"
  • "Z"

默认值:"gz" 用于 tar 归档,否则 undefined


flags : stringList

其他属性未覆盖的自定义选项。

默认值:[]


outputDirectory : string

放置归档文件的位置。

默认值:product.destinationDirectory


type : string

要使用哪种存档程序。

当前支持值包括

  • "7zip"
  • "tar"
  • "zip"

默认值: 未定义


workingDirectory : string

在执行由 command 指定的存档工具的目录中。

默认值: 未定义


©2023 Qt公司。本文件中的文档贡献属于各自的版权所有者。本提供的文档是根据自由软件基金会发布的 GNU自由文档许可版1.3 的条款许可的。Qt及其相关标志是Qt公司在芬兰和其他世界国家的商标。所有其他商标是各自所有者的财产。