资源编译器 (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 公司的商标。所有其他商标均为其各自所有者的财产。