QT_QML_GENERATE_QMLLS_INI
Diese Variable wurde in Qt 6.7 eingeführt.
QT_QML_GENERATE_QMLLS_INI
ist ein Boolean, das beschreibt, ob qt6_add_qml_module() Aufrufe .qmlls.ini
Dateien innerhalb des Quellverzeichnisses generieren, in jedes Unterverzeichnis mit einer CMakeLists.txt Datei, die ein QML Modul erstellt. Wenn dort bereits .qmlls.ini
Dateien existieren, werden diese überschrieben.
Hinweis: Die Verwendung von QT_QML_GENERATE_QMLLS_INI
erfordert eine CMake-Version >= 3.19.
Diese .qmlls.ini
Dateien enthalten den Pfad zum zuletzt konfigurierten Build-Verzeichnis, und werden von QML Language Server benötigt, um benutzerdefinierte Module zu finden. Siehe auch QML Language Server über die anderen Möglichkeiten, Build-Verzeichnisse an QML Language Server zu übergeben.
Da diese Variable für die IDE-Integration verwendet wird, sollte sie normalerweise nicht im Projekt selbst gesetzt werden, sondern CMake über eine IDE oder manuell durch Übergabe von
-DQT_QML_GENERATE_QMLLS_INI=ON
an das ausführbare Programm cmake übergeben.
Warnung: Die von QT_QML_GENERATE_QMLLS_INI
erzeugten Dateien sind nur für die aktuelle Konfiguration gültig und sollten von Ihrem Versionskontrollsystem ignoriert werden. Für Git fügen Sie **/.qmlls.ini
zu Ihrem Top-Level-Projekt .gitignore
hinzu, zum Beispiel. Das Globbing ist erforderlich, weil .qmlls.ini-Dateien in allen Quellcode-Unterverzeichnissen erzeugt werden, die QML-Module definieren.
© 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.