qt_add_ios_ffmpeg_libraries

Hilfsfunktion, die FFmpeg-Binärdateien in iOS-App-Bundles einbettet.

Dieser Befehl wurde in Qt 6.8 eingeführt.

Hinweis: Dieser Befehl befindet sich in der Technologievorschau und kann sich in zukünftigen Versionen ändern.

Synopsis

qt_add_ios_ffmpeg_libraries(target)

Wenn versionslose Befehle deaktiviert sind, verwenden Sie stattdessen qt6_add_ios_ffmpeg_libraries(). Er unterstützt die gleichen Argumente wie dieser Befehl.

Beschreibung

FFmpeg-Binärdateien aus dem Online-Installationsprogramm müssen in das Paket der Anwendung eingebettet werden. Um FFmpeg-Binärdateien einzubetten, können Sie den Befehl qt_add_ios_ffmpeg_libraries zur CMakeLists.txt-Datei der Anwendung hinzufügen.

Mit diesem Befehl werden mehrere Eigenschaften für das Anwendungsziel festgelegt:

  • XCODE_EMBED_FRAMEWORKS, fügt die Informationen für XCode hinzu (welche FFmpeg-Binärdateien eingebettet werden sollen).
  • XCODE_EMBED_FRAMEWORKS_CODE_SIGN_ON_COPY wird auf ON gesetzt, so dass die eingebetteten FFmpeg-Binärdateien code-signiert sind.
  • XCODE_ATTRIBUTE_LD_RUNPATH_SEARCH_PATHS - um den Ort der eingebetteten FFmpeg-Bibliotheken innerhalb des Bundles hinzuzufügen.

Wenn Code-Signierung nicht erforderlich ist, können Sie die Variable QT_NO_FFMPEG_XCODE_EMBED_FRAMEWORKS_CODE_SIGN_ON_COPY vor dem Befehl qt_add_ios_ffmpeg_libraries verwenden:

set(QT_NO_FFMPEG_XCODE_EMBED_FRAMEWORKS_CODE_SIGN_ON_COPY ON)

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