Resource Compiler (rcc)
Das Tool rcc
wird verwendet, um während des Build-Prozesses Ressourcen in eine Qt-Anwendung einzubetten. Es erzeugt eine C++-Quelldatei, die die in einer Qt-Ressourcendatei (.qrc) angegebenen Daten enthält.
Verwendung:
rcc [options] <inputs>
RCC akzeptiert die folgenden Kommandozeilenoptionen:
Option | Argument | Beschreibung |
---|---|---|
-o | file | Schreibt die Ausgabe auf file statt auf stdout. |
-g, --generator | <cpp|python|python2> | Generator auswählen. |
-name | name | Erstellen Sie eine externe Initialisierungsfunktion mit name . |
-threshold | level | Gibt einen Schwellenwert level (in Prozent) an, der bei der Entscheidung, ob eine Datei komprimiert werden soll, verwendet wird. Wenn die Verringerung der Dateigröße größer ist als der Schwellenwert level , wird die Datei komprimiert; andernfalls werden die unkomprimierten Daten gespeichert. Der Standardschwellenwert liegt bei 70 %, d. h. komprimierte Dateien, die 30 % oder weniger ihrer ursprünglichen Größe ausmachen, werden als komprimierte Daten gespeichert. |
-compress-algo | algorithm | Der Algorithmus, mit dem Dateien komprimiert werden sollen. Unterstützte Algorithmen sind zstd , zlib und none , was jeweils bedeutet, dass der Inhalt mit der Zstandard-Bibliothek, der zlib-Bibliothek und ohne Komprimierung komprimiert wird. Die Vorgabe ist zstd , wenn diese Bibliothek zur Kompilierzeit gefunden wurde, andernfalls zlib . |
-compress | level | Komprimiert Eingabedateien mit der angegebenen Komprimierung level , die vom Algorithmus abhängig ist. Wenn der Algorithmus zstd ist, sind die gültigen Stufen 1 bis 19, wobei die speziellen Werte 0 und -1 die Standardkomprimierung von libzstd und rcc bedeuten. Beim Algorithmus zlib ist die Stufe eine ganze Zahl im Bereich von 1 bis 9. Für beide Algorithmen gilt, dass Stufe 1 die geringste Komprimierung bewirkt, aber am schnellsten ist. Die Stufen 9 oder 19 bewirken die stärkste Komprimierung, sind aber am langsamsten. Um die Komprimierung zu deaktivieren, verwenden Sie -no-compress . Der Standardwert für level ist -1. |
-root | path | Stellen Sie dem Ressourcen-Zugriffspfad das Präfix path voran. Der Standardwert ist kein Präfix. |
-no-compress | Komprimierung deaktivieren. | |
--no-zstd | Deaktivieren Sie die Verwendung der zstd Komprimierung. | |
--pass | <number> | Nummer für große Ressourcen übergeben |
-binary | Ausgabe einer Binärdatei zur Verwendung als dynamische Ressource. | |
-version | Versionsinformationen anzeigen. | |
-help | Anzeige von Nutzungsinformationen. | |
-t, --temp <file> | Temporäre <Datei> für große Ressourcen verwenden. | |
--namespace | Namespace-Makros ausschalten. | |
--verbose | Aktivieren Sie den ausführlichen Modus. | |
--list | Nur die Einträge der .qrc-Datei auflisten, keinen Code generieren. | |
--list-mapping | Nur eine Zuordnung von Ressourcenpfaden zu Dateisystempfaden, die in der .qrc-Datei definiert sind, ausgeben, keinen Code generieren. | |
-d, --depfile | <file> | Schreibe eine depfile mit den .qrc-Abhängigkeiten nach <Datei>. |
-project | Ausgabe einer Ressourcendatei mit allen Dateien aus dem aktuellen Verzeichnis. | |
--format-version | <number> | Die zu schreibende Version des RCC-Formats. |
Siehe auch The Qt Resource System für weitere Informationen über das Einbetten von Ressourcen in Qt-Anwendungen.
© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.