资源编译器 (rcc)

rcc 工具用于在构建过程中将资源嵌入到 Qt 应用程序中。它通过生成一个包含由 Qt 资源 (.qrc) 文件中指定数据的 C++ 源文件来实现。

使用方法

rcc [options] <inputs>

RCC 接受以下命令行选项

选项参数描述
-o文件将输出写入 文件 而不是标准输出。
-g, --generator<cpp|python|python2>选择生成器。
-name名称使用 名称 创建一个外部初始化函数。
-threshold级别指定一个阈值 级别(以百分比表示),在决定是否压缩文件时使用。如果文件大小的减少大于阈值 级别,则会压缩;否则,将保存未压缩的数据。默认的阈值级别为 70%,这意味着占原始大小 30% 或更少的压缩文件将存储为压缩数据。
-compress-algo算法压缩文件的算法。支持的算法有 zstdzlibnone,分别表示使用 Zstandard 库、zlib 库和不压缩。默认情况下,如果在编译时找到了库,则使用 zstd,如果没有,则使用 zlib
-compress级别将输入文件压缩到给定的压缩 级别,该级别依赖于算法。如果算法是 zstd,则有效的级别为 1 到 19,特殊值 0 和 -1 分别表示 libzstdrcc 的默认压缩。如果算法是 zlib,则级别是 1 到 9 范围内的整数。对于两种算法,级别 1 压缩最少但速度最快。级别 9 或 19 压缩最多但速度最慢。要关闭压缩,请使用 -no-compress。默认的 级别 值为 -1。
-root路径在资源访问路径之前缀以 路径。默认情况下,没有前缀。
-no-compress禁用压缩。
--pass<数字>大型资源传递的次数
-binary输出一个二进制文件,用作动态资源。
-version显示版本信息。
-help显示使用信息。
-t, --temp <文件>对于大型资源使用临时 <文件>。
--namespace关闭命名空间宏。
--verbose启用详细模式。
--list只列出 .qrc 文件条目,不生成代码。
--list-mapping仅输出由 .qrc 文件中定义的资源路径到文件系统路径的映射,不生成代码。
-d, --depfile<文件>将 .qrc 依赖项写入 <文件>。
-project输出包含当前目录下所有文件的资源文件。
--format-version<数字>要写入的 RCC 格式版本。

有关在 Qt 应用程序中嵌入资源的更多信息,请参阅Qt 资源系统

© 2024 Qt 公司有限公司。本文件中包含的文档贡献属于各自所有者的版权。所提供文档根据 Free Software Foundation 发布的版本 1.3 的 GNU 自由文档许可证 条款进行许可。Qt 和相关标志是芬兰和/或其他国家和地区 Qt 公司的商标。所有其他商标均为其各自所有者的财产。