Resource Compiler (rcc)

Das Tool „ rcc “ dient dazu, Ressourcen während des Build-Prozesses in eine Qt-Anwendung einzubetten. Es generiert dazu eine C++-Quelldatei, die die in einer Qt-Ressourcendatei (.qrc) angegebenen Daten enthält.

Verwendung:

rcc [options] <inputs>

RCC akzeptiert die folgenden Befehlszeilenoptionen:

OptionArgumentBeschreibung
-ofileSchreibt die Ausgabe an file statt an stdout.
-g, --generator<cpp|python|python2>Generator auswählen.
-namenameErstellt eine externe Initialisierungsfunktion mit „ name “.
-thresholdlevelLegt einen Schwellenwert level (in Prozent) fest, der bei der Entscheidung über die Komprimierung einer Datei herangezogen wird. Wenn die Reduzierung der Dateigröße größer ist als der Schwellenwert level, wird die Datei komprimiert; andernfalls werden stattdessen die unkomprimierten Daten gespeichert. Der Standardschwellenwert beträgt 70 %, was bedeutet, dass komprimierte Dateien, deren Größe 30 % oder weniger der ursprünglichen Größe beträgt, als komprimierte Daten gespeichert werden.
-compress-algoalgorithmDer Algorithmus, mit dem Dateien komprimiert werden sollen. Unterstützte Algorithmen sind zstd, zlib und none, was jeweils bedeutet, dass der Inhalt mithilfe der Zstandard-Bibliothek, der zlib- Bibliothek bzw. ohne Komprimierung komprimiert wird. Der Standardwert ist zstd, wenn diese Bibliothek zur Kompilierungszeit gefunden wurde, andernfalls zlib.
-compresslevelKomprimiert Eingabedateien mit dem angegebenen Kompressions level, der algorithmusabhängig ist. Wenn der Algorithmus „ zstd “ ist, sind die gültigen Stufen 1 bis 19, wobei die Sonderwerte 0 und -1 die Standardkompressionen von „ libzstd “ bzw. „ rcc “ bedeuten. Wenn der Algorithmus „ zlib “ ist, ist die Stufe eine ganze Zahl im Bereich von 1 bis 9. Bei beiden Algorithmen führt Stufe 1 die geringste Komprimierung durch, ist aber am schnellsten. Die Stufen 9 oder 19 führen die stärkste Komprimierung durch, sind aber am langsamsten. Um die Komprimierung zu deaktivieren, verwenden Sie „ -no-compress “. Der Standardwert für „ level “ ist -1.
-rootpathStellen Sie dem Zugriffspfad auf die Ressource das Präfix „ path “ voran. Standardmäßig wird kein Präfix verwendet.
-no-compressDeaktivieren Sie die Komprimierung.
--no-zstdDeaktivieren Sie die Verwendung der „ zstd “-Komprimierung.
--pass<number>Nummer für große Ressourcen übergeben
-binaryEine Binärdatei zur Verwendung als dynamische Ressource ausgeben.
-versionZeigen Sie Versionsinformationen an.
-helpVerwendungsinformationen anzeigen.
-t, --temp <file>Verwenden Sie eine temporäre <Datei> für große Ressourcen.
--namespaceDeaktiviert Namespace-Makros.
--verboseAusführlichen Modus aktivieren.
--listNur Einträge der .qrc-Datei auflisten, keinen Code generieren.
--list-mappingGibt nur eine Zuordnung von Ressourcenpfaden zu Dateisystempfaden aus, die in der .qrc-Datei definiert sind; generiert keinen Code.
-d, --depfile<file>Schreiben Sie eine Depfile-Datei mit den .qrc-Abhängigkeiten in <Datei>.
-projectEine Ressourcendatei ausgeben, die alle Dateien aus dem aktuellen Verzeichnis enthält.
--format-version<number>Die Version des RCC-Formats, die geschrieben werden soll.

Weitere Informationen zum Einbetten von Ressourcen in Qt-Anwendungen finden Sie unter „Das Qt-Ressourcensystem “.

© 2026 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.