QTP0005

Das Argument DEPENDENCIES von qt_add_qml_module akzeptiert Ziele

Diese Richtlinie wurde in Qt 6.8 eingeführt. Sie erlaubt die Übergabe von Zielen an qt_add_qml_module() DEPENDENCIES, IMPORTS, OPTIONAL_IMPORTS und DEFAULT_IMPORTS.

Die Aktivierung dieser Richtlinie bedeutet, dass die Argumente, die an die Schlüsselwörter übergeben werden, mit TARGET vorangestellt werden können und dann als Zielname behandelt werden.

Das OLD Verhalten dieser Richtlinie ist, dass der "TARGET-Name" als zwei URIs behandelt wird, "TARGET" und "name".

Das NEW Verhalten dieser Richtlinie ist, dass TARGET als Schlüsselwort betrachtet wird und der URI aus dem nächsten Ziel extrahiert wird. Es ist ein schwerer Fehler, wenn der Name, der auf TARGET folgt, kein Ziel benennt, oder wenn dieses Ziel nicht einem QML-Modul entspricht.

Sowohl bei NEW als auch bei OLD ist es möglich, eine Modulversion anzugeben, indem man einen Schrägstrich und die Version anhängt. Siehe Deklaration von Modul-Abhängigkeiten für weitere Details.

Qt 6.8 gibt Warnungen aus, wenn Sie eine URI an DEPENDENCIES übergeben, die mit einem Zielnamen übereinstimmt. Verwenden Sie den qt_policy Befehl, um die Warnung zu unterdrücken, indem Sie die Richtlinie explizit auf OLD oder NEW setzen.

Hinweis: Das OLD Verhalten einer Richtlinie ist veraltet und wird möglicherweise in Zukunft entfernt.

Siehe auch qt_policy, qt_standard_project_setup(), qt_cmake_policies, und qt_add_qml_module.

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