Resource Compiler (rcc)

L'outil rcc permet d'intégrer des ressources dans une application Qt lors du processus de compilation. Il génère un fichier source C++ contenant les 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 :

OptionArgumentDescription
-ofileÉcrit la sortie dans un fichier file plutôt que sur stdout.
-g, --generator<cpp|python|python2>Sélectionner un générateur.
-namenameCréer une fonction d’initialisation externe avec name.
-thresholdlevelSpécifie un seuil level (exprimé en pourcentage) à utiliser pour déterminer s’il faut compresser un fichier. Si la réduction de la taille du fichier est supérieure au seuil level, celui-ci est compressé ; dans le cas contraire, ce sont les données non compressées qui sont stockées. 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 sous forme de données compressées.
-compress-algoalgorithmAlgorithme à utiliser pour compresser les fichiers. Les algorithmes pris en charge sont zstd, zlib et none, ce qui signifie respectivement compresser le contenu à l’aide de la bibliothèque Zstandard, de la bibliothèque zlib ou de ne pas effectuer de compression. La valeur par défaut est zstd si cette bibliothèque a été trouvée lors de la compilation, zlib dans le cas contraire.
-compresslevelCompresse les fichiers d’entrée selon l’ level de compression spécifiée, qui dépend de l’algorithme utilisé. Si l’algorithme est zstd, les niveaux valides vont de 1 à 19, les valeurs spéciales 0 et -1 correspondant respectivement aux compressions par défaut de libzstd et rcc. Si l’algorithme est zlib, le niveau est un nombre entier compris entre 1 et 9. Pour les deux algorithmes, le niveau 1 offre la compression la plus faible mais est le plus rapide. Les niveaux 9 ou 19 offrent la compression la plus forte mais sont les plus lents. Pour désactiver la compression, utilisez -no-compress. La valeur par défaut de level est -1.
-rootpathFaites précéder le chemin d’accès à la ressource de path. Par défaut, aucun préfixe n’est utilisé.
-no-compressDésactive la compression.
--no-zstdDésactivez l’utilisation de la compression « zstd ».
--pass<number>Indiquez un nombre pour les ressources volumineuses
-binaryGénérer un fichier binaire destiné à être utilisé comme ressource dynamique.
-versionAfficher les informations de version.
-helpAfficher les informations d'utilisation.
-t, --temp <file>Utiliser un fichier temporaire <fichier> pour les ressources volumineuses.
--namespaceDésactive les macros d'espace de noms.
--verboseActiver le mode détaillé.
--listAfficher uniquement les entrées du fichier .qrc, ne pas générer de code.
--list-mappingAfficher uniquement le mappage des chemins d’accès aux ressources vers les chemins d’accès du système de fichiers définis dans le fichier .qrc, sans générer de code.
-d, --depfile<file>Écrire un fichier depfile contenant les dépendances .qrc dans <fichier>.
-projectGénérer un fichier de ressources contenant tous les fichiers du répertoire courant.
--format-version<number>Version du format RCC à écrire.

Voir également « 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.