Компилятор ресурсов (rcc)
Инструмент rcc используется для встраивания ресурсов в приложение Qt во время процесса сборки. Он работает, генерируя файл исходного кода C++ содержащий данные, указанные в файле ресурсов Qt (.qrc).
Использование:
rcc [options] <inputs>
RCC принимает следующие параметры командной строки:
| Параметр | Аргумент | Описание |
|---|---|---|
-o |
file |
Записывает вывод в file вместо стандартного потока вывода. |
-name |
name |
Создаёт внешнюю функцию инициализации с name. |
-threshold |
level |
Устанавливает порог level (в процентах) для определения, следует ли сжимать файл. Если уменьшение размера файла больше, чем порог level, файл сжимается; в противном случае хранятся несжатые данные. По умолчанию порог составляет 70%, что означает, что сжатые файлы, размер которых составляет 30% или меньше от исходного размера, хранятся как сжатые данные. |
-compress |
level |
Сжимает входные файлы с заданным уровнем сжатия level, который представляет собой целое число в диапазоне от 1 до 9. Уровень 1 выполняет наименьшее сжатие, но быстрее. Уровень 9 выполняет максимальное сжатие, но медленнее. Для отключения сжатия используйте -no-compress. Значение по умолчанию для level равно -1, что означает использование значения уровня сжатия по умолчанию zlib. |
-root |
path |
Добавляет префикс к пути доступа к ресурсам path. По умолчанию префикс отсутствует. |
-no-compress |
Отключает сжатие. | |
-binary |
Генерирует двоичный файл для использования в качестве динамического ресурса. | |
-version |
Отображает информацию о версии. | |
-help |
Отображает информацию об использовании. | |
-t, --temp <file> |
Использует временный файл <file> для больших ресурсов. | |
--namespace |
Отключает макросы пространства имён. | |
--verbose |
Включает подробный режим. | |
--list |
Только выводит записи файла .qrc, не генерируя код. | |
-project |
Создаёт файл ресурсов, содержащий все файлы из текущей директории. |
См. также Систему ресурсов Qt для получения дополнительной информации о встраивании ресурсов в приложения Qt.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/archives/qt-5.11/rcc.html