Resource Compiler (rcc)
L'outil rcc est utilisé pour intégrer des ressources dans une application Qt au cours du processus de construction. Il génère un fichier source C++ contenant des données spécifiées dans un fichier de ressources Qt (.qrc).
Utilisation :
rcc [options] <inputs>
RCC accepte les options de ligne de commande suivantes :
| Option | Argument | Description de l'option |
|---|---|---|
-o | file | Écriture de la sortie sur file plutôt que sur stdout. |
-g, --generator | <cpp|python|python2> | Sélectionner le générateur. |
-name | name | Crée une fonction d'initialisation externe avec name. |
-threshold | level | Spécifie un seuil level (en pourcentage) à utiliser pour décider de la compression d'un fichier. Si la réduction de la taille du fichier est supérieure au seuil level, il est compressé ; sinon, les données non compressées sont stockées à la place. Le seuil par défaut est de 70 %, ce qui signifie que les fichiers compressés dont la taille est inférieure ou égale à 30 % de leur taille d'origine sont stockés en tant que données compressées. |
-compress-algo | algorithm | L'algorithme de compression des fichiers. Les algorithmes pris en charge sont zstd, zlib, et none, ce qui signifie respectivement que le contenu est compressé à l'aide de la bibliothèque Zstandard, de la bibliothèque zlib et sans compression. La valeur par défaut est zstd si cette bibliothèque a été trouvée au moment de la compilation, zlib dans le cas contraire. |
-compress | level | Compresser les fichiers d'entrée selon la compression donnée level, qui dépend de l'algorithme. Si l'algorithme est zstd, les niveaux valides vont de 1 à 19, les valeurs spéciales 0 et -1 signifiant les compressions par défaut de libzstd et rcc. Si l'algorithme est zlib, le niveau est un entier compris entre 1 et 9. Pour les deux algorithmes, le niveau 1 est le moins compressif mais le plus rapide. Les niveaux 9 ou 19 sont les plus compressifs, mais les plus lents. Pour désactiver la compression, utilisez -no-compress. La valeur par défaut de level est -1. |
-root | path | Préfixez le chemin d'accès à la ressource par path. Par défaut, il n'y a pas de préfixe. |
-no-compress | Désactiver la compression. | |
--no-zstd | Désactive l'utilisation de la compression zstd. | |
--pass | <number> | Numéro de passage pour les ressources volumineuses |
-binary | Produire un fichier binaire à utiliser comme ressource dynamique. | |
-version | Afficher les informations sur la version. | |
-help | Afficher les informations relatives à l'utilisation. | |
-t, --temp <file> | Utiliser un <fichier> temporaire pour les ressources volumineuses. | |
--namespace | Désactiver les macros d'espace de noms. | |
--verbose | Activer le mode verbeux. | |
--list | Répertorier uniquement les entrées du fichier .qrc, ne pas générer de code. | |
--list-mapping | Produire uniquement une correspondance entre les chemins d'accès aux ressources et les chemins d'accès au système de fichiers définis dans le fichier .qrc, ne pas générer de code. | |
-d, --depfile | <file> | Écrire un fichier dep avec les dépendances .qrc dans <fichier>. |
-project | Produit un fichier de ressources contenant tous les fichiers du répertoire actuel. | |
--format-version | <number> | La version du format RCC à écrire. |
Voir aussi Le système de ressources Qt pour plus d'informations sur l'intégration de ressources dans les applications Qt.
© 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.