Qt for iOS - ソースからのビルド

ソースからQt for iOSをビルドするには、Command Line Tools がインストールされたXcodeが必要です。Xcode Command Line Tools は、ターミナルから `xcode-select --install ` を実行して直接インストールするか、Homebrew を使用してパッケージとしてインストールできます。Qt のソースは、リポジトリをクローンするか、ソースパッケージをダウンロードすることで入手できます。

Qtをクロスビルドするには、まずホスト環境用のQtをビルドする必要があります。詳細については、「Qtのクロスコンパイル」を参照してください。

その後、Qtのコンフィギュレーションとビルドを行うことができます。これはQtのルートディレクトリから実行します:

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

注: ninja 実行ファイルが利用可能な場合、configure は 常にNinjaジェネレータおよびビルドツールを使用します。Ninja はクロスプラットフォーム対応で、機能が豊富かつ高性能であり、すべてのプラットフォームで推奨されています。他のジェネレータを使用することも可能ですが、公式にはサポートされていません。

その他の configure オプションについては、「Qt の configure オプション」を参照してください。

その後、cmake --build . --parallel を実行するだけです。

注: デフォルトのビルドには 、シミュレータ用ライブラリとデバイス用ライブラリの両方が含まれます。単一のターゲット向けにビルドする場合は、-sdk 引数に `iphoneos ` または `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.