QT_QML_NO_CACHEGEN

Désactive la compilation des fichiers QML en bytecode ou en code C++.

Cette variable a été introduite dans Qt 6.8.1.

QT_QML_NO_CACHEGEN Il s'agit d'une variable CMake qui peut être définie pour désactiver la compilation des fichiers QML en bytecode ou en code C++ pour les cibles QML créées par qt_add_qml_module().

Elle a le même effet que le paramètre « NO_CACHEGEN » de la fonction qt_add_qml_module(), mais permet de l'appliquer au niveau d'un répertoire ou d'un projet.

Activez cette option pour réduire le nombre d’étapes nécessaires à la réalisation d’une compilation, et ainsi raccourcir le cycle itératif de développement-débogage.

Pour réduire au minimum la taille de l’application, désactivez cette option et utilisez plutôt QT_DISCARD_FILE_CONTENTS pour supprimer les fichiers QML intégrés au système de ressources.

La variable peut être définie dans le fichier CMakeLists.txt du projet comme suit :

set(QT_QML_NO_CACHEGEN TRUE)
qt_add_qml_module(MyModule
    URI MyModule
    VERSION 1.0
    ...
)

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