资源编译器 (rcc)
rcc 工具用于在构建过程中将资源嵌入到 Qt 应用程序中。它通过生成一个包含由 Qt 资源 (.qrc) 文件中指定数据的 C++ 源文件来实现。
使用方法
rcc [options] <inputs>
RCC 接受以下命令行选项
| 选项 | 参数 | 描述 | 
|---|---|---|
| -o | 文件 | 将输出写入 文件而不是标准输出。 | 
| -g, --generator | <cpp|python|python2> | 选择生成器。 | 
| -name | 名称 | 使用 名称创建一个外部初始化函数。 | 
| -threshold | 级别 | 指定一个阈值 级别(以百分比表示),在决定是否压缩文件时使用。如果文件大小的减少大于阈值级别,则会压缩;否则,将保存未压缩的数据。默认的阈值级别为 70%,这意味着占原始大小 30% 或更少的压缩文件将存储为压缩数据。 | 
| -compress-algo | 算法 | 压缩文件的算法。支持的算法有 zstd、zlib和none,分别表示使用 Zstandard 库、zlib 库和不压缩。默认情况下,如果在编译时找到了库,则使用zstd,如果没有,则使用zlib。 | 
| -compress | 级别 | 将输入文件压缩到给定的压缩 级别,该级别依赖于算法。如果算法是zstd,则有效的级别为 1 到 19,特殊值 0 和 -1 分别表示libzstd和rcc的默认压缩。如果算法是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 公司的商标。所有其他商标均为其各自所有者的财产。