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:

OptionArgumentBeschreibung
-ofileSchreibt die Ausgabe auf file statt auf stdout.
-g, --generator<cpp|python|python2>Generator auswählen.
-namenameErstellen Sie eine externe Initialisierungsfunktion mit name.
-thresholdlevelGibt 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-algoalgorithmDer 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.
-compresslevelKomprimiert 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.
-rootpathStellen Sie dem Ressourcen-Zugriffspfad das Präfix path voran. Der Standardwert ist kein Präfix.
-no-compressKomprimierung deaktivieren.
--no-zstdDeaktivieren Sie die Verwendung der zstd Komprimierung.
--pass<number>Nummer für große Ressourcen übergeben
-binaryAusgabe einer Binärdatei zur Verwendung als dynamische Ressource.
-versionVersionsinformationen anzeigen.
-helpAnzeige von Nutzungsinformationen.
-t, --temp <file>Temporäre <Datei> für große Ressourcen verwenden.
--namespaceNamespace-Makros ausschalten.
--verboseAktivieren Sie den ausführlichen Modus.
--listNur die Einträge der .qrc-Datei auflisten, keinen Code generieren.
--list-mappingNur 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>.
-projectAusgabe 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.