Qt pour iOS - Compilation à partir des sources

La compilation de Qt pour iOS à partir des sources nécessite Xcode avec les outils de ligne de commande installés. Vous pouvez installer les outils de ligne de commande Xcode directement à l'aide de la commande ` xcode-select --install ` depuis votre terminal ou sous forme de paquet via Homebrew. Les sources Qt peuvent être obtenues soit en clonant les dépôts, soit en téléchargeant le ou les paquets source.

Pour effectuer une compilation croisée de Qt, vous devez d'abord disposer d'une version de Qt compilée sur l'hôte. Consultez la section « Compilation croisée de Qt » pour plus de détails.

Vous pouvez ensuite configurer et compiler Qt. Cette opération s'effectue à partir du répertoire racine de Qt :

> ./configure -platform macx-ios-clang -release -qt-host-path <path_to_host_qt_installation>

Remarque : `configure` utilise toujours le générateur et l’outil de compilation Ninja si un exécutable ` ninja ` est disponible. Ninja est multiplateforme, riche en fonctionnalités, performant et recommandé sur toutes les plateformes. L’utilisation d’autres générateurs peut fonctionner, mais n’est pas officiellement prise en charge.

Pour les autres options de `configure`, consultez la section Options de configuration de Qt.

Il suffit ensuite d’exécuter ` cmake --build . --parallel`.

Remarque : une compilation par défaut inclura à la fois les bibliothèques pour le simulateur et celles pour l’appareil. Si vous souhaitez compiler pour une seule cible, utilisez l’argument ` -sdk ` avec soit ` iphoneos `, soit ` iphonesimulator`.

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