新しい Qt 5.1 は、リリースのお知らせで述べたように iOS を (部分的に) サポートしていますが、実際に Qt プロジェクトをビルドして iOS デバイスにデプロイするにはどうすればよいですか? 言い換えれば、どうすれば iOS XCode プロジェクトを完成させることができるのでしょうか?
2 に答える
これは、iOS シミュレーター用に qt5 をコンパイルする方法を示しています。
iOS の qt ビルド手順に基づいています。
iOS デバイス用にビルドする場合は、qt5 ソースを 2 番目のディレクトリにもう一度チェックアウトし、以下に示すように別の構成コマンドを使用する必要があります。
これは qt 5.2 ベータ 1 を使用しgit tag
ます。
git clone git://gitorious.org/qt/qt5.git qt5-ios-simulator.git
cd qt5-ios-simulator.git
git tag
git reset --hard v5.2.0-beta1
qt を初期化しますが、コンパイルに時間がかかりすぎるため webkit を使用しません
perl init-repository --no-webkit
シミュレーターでオープン ソース バージョンを使用するように qt を構成し、例とテストをスキップします
./configure -xplatform macx-ios-clang -developer-build -opensource -release -nomake examples -nomake tests -sdk iphonesimulator
または、別の git チェックアウトでこの構成コマンドを使用して、iOS デバイス用にビルドします。
./configure -xplatform macx-ios-clang -developer-build -opensource -release -nomake examples -nomake tests
メイクを実行します。コンパイルを高速化するために、4 つのジョブを並行して使用します。
make -j 4
cd ..
終わり。
サンプル プロジェクトをビルドして、すべてが機能するかどうかをテストできます。
git clone https://github.com/msorvig/qt-ios-demo.git
cd qt-ios-demo
../qt5-ios-simulator.git/qtbase/bin/qmake
open qt-ios-demo.xcodeproj
私はまだ試していませんが、OSX に XCode と Qt Creator をインストールする必要があると思います。私が知っているように、Qtの人たちはおそらくAndroidバージョンのようです。オンライン インストーラーを使用して Qt SDK をインストールし、iOS バージョンを選択してみてください。残りは QtCreator で可能です。それがうまくいったかどうか知りたいです。