Компилятор ресурсов (rcc)
Инструмент rcc используется для встраивания ресурсов в приложение Qt во время процесса сборки. Он работает, генерируя файл исходного кода C++, содержащий данные, указанные в файле ресурса Qt (.qrc).
Использование:
rcc [options] <inputs>
RCC принимает следующие параметры командной строки:
| Опция | Аргумент | Описание |
|---|---|---|
-o |
file |
Записать вывод в file вместо stdout. |
-g, --generator |
<cpp|python|python2> |
Выбрать генератор. |
-name |
name |
Создать внешнюю функцию инициализации с name. |
-threshold |
level |
Указывает порог level (в процентах), используемый при принятии решения о сжатии файла. Если уменьшение размера файла превышает порог level, файл сжимается; в противном случае, не сжатые данные сохраняются. Пороговое значение по умолчанию составляет 70%, что означает, что сжатые файлы, размер которых составляет 30% или меньше от исходного размера, сохраняются как сжатые данные. |
-compress-algo |
algorithm |
Алгоритм для сжатия файлов. Поддерживаемые алгоритмы — zstd, zlib, и none, что соответственно означает сжатие содержимого с использованием библиотек Zstandard, zlib и отсутствие сжатия. По умолчанию используется zstd (если библиотека была найдена при компиляции), в противном случае zlib. |
-compress |
level |
Сжать входные файлы до заданного уровня сжатия level, зависящего от алгоритма. Если алгоритм — zstd, допустимые значения уровня — от 1 до 19, при этом специальные значения 0 и -1 соответствуют значениям по умолчанию для libzstd и rcc соответственно. Если алгоритм — zlib, уровень — целое число в диапазоне от 1 до 9. Для обоих алгоритмов уровень 1 обеспечивает наименьшее сжатие, но работает быстрее. Уровни 9 или 19 обеспечивают максимальное сжатие, но работают медленнее. Чтобы отключить сжатие, используйте -no-compress. Значение по умолчанию для level — -1. |
-root |
path |
Префикс к пути доступа к ресурсу path. По умолчанию префикс отсутствует. |
-no-compress |
Отключить сжатие. | |
--pass |
<number> |
Номер для больших ресурсов |
-binary |
Вывести бинарный файл для использования в качестве динамического ресурса. | |
-version |
Отобразить информацию о версии. | |
-help |
Отобразить информацию об использовании. | |
-t, --temp <file> |
Использовать временный файл <file> для больших ресурсов. | |
--namespace |
Отключить макросы пространства имен. | |
--verbose |
Включить подробный режим. | |
--list |
Только перечислить записи файла .qrc, не генерировать код. | |
--list-mapping |
Только вывести отображение путей ресурсов к путям файловой системы, определенных в файле .qrc, не генерировать код. | |
-d, --depfile |
<file> |
Записать файл dep с зависимостями .qrc в <file>. |
-project |
Вывести файл ресурсов, содержащий все файлы из текущей директории. | |
--format-version \li \c{<number>} \li The RCC format version to write. \endtable See also \l{The Qt Resource System} for more information about embedding resources in Qt applications. |
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.15/rcc.html