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.