新しいQt 5.1は、release announcementで説明したようにiOSを部分的にサポートしていますが、Qtプロジェクトを実際に構築してiOSデバイスに展開するにはどうすればよいですか?つまり、iOS XCodeプロジェクトをどうやって完成させるのですか?iOS向けQt 5.1アプリケーションの作成
答えて
これは、iOSシミュレータ用にqt5をコンパイルする方法を示しています。
qt build instructions for iOSに基づく。
iOSデバイス用にビルドする場合は、2番目のディレクトリに2回目のqt5ソースをチェックアウトし、次に示すようにalternate configureコマンドを使用する必要があります。
これはqt 5.2 betaを使用しています。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初期化しますが、それは実施例および試験または
./configure -xplatform macx-ios-clang -developer-build -opensource -release -nomake examples -nomake tests -sdk iphonesimulator
をスキップし、シミュレータでオープンソースのバージョンを使用するように
perl init-repository --no-webkit
設定のQTのコンパイルに時間がかかりすぎるため、WebKitを使用しないでくださいこのconfigureコマンドを別のgit checkoutで使用してiOSデバイス用に構築する
./configure -xplatform macx-ios-clang -developer-build -opensource -release -nomake examples -nomake tests
Run make。並行して4つのジョブを使用して、コンパイルを高速化します。
make -j 4
cd ..
完了。
すべてがあり、オンラインまたはオフラインインストーラにはiOSのバージョンのオプションがありません:(そして私はまた、Qtの創造主で任意のiOSデバイスのオプションを見つけることができないよプロジェクト例
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
まだ自分で試したことはありませんが、XcodeとQt CreatorをOSXにインストールする必要があります。私が知っているQtの人は、おそらくAndroidのバージョンが好きです。オンラインインストーラでQt SDKをインストールし、iOSバージョンを選択してみてください。残りはQtCreatorで可能になるはずです。私はそれがうまくいくかどうかを知ることに興味があります。
を構築することにより、動作するかどうかをテストします – Mortennobel
あなたは正しく、OSX自身で試してみました。ここで紹介したように、手動でiOS用のQtをコンパイルする必要があるようです。http://blog.qt.digia .com/blog/2013/03/05/qt-for-ios-preview/ – user2230199
うわー...とにかくリンクしてくれてありがとう。 – Mortennobel
"Infinite Loop"で提供されているソリューションを試しましたが、ld:iOS Simulator用のビルドですが、アーキテクチャi386のMacOSXファイル '/opt/local/lib/libz.dylib'用に構築されたdylibとのリンクclang:error:linkerコマンドは終了コード1で失敗しました(呼び出すには-vを使用します)OS X Mavericks&IOS Simulator 7でXCode5を使用しています。誰でもこの問題を解決しましたか? – user2921347
Qt 5。2はiOSを完全サポートし、Qt Creator 3はMacOSXツールチェーンと統合するためのプラグインを備えています。 2013年12月10日にリリースされるはずです。モバイル版には、iOS開発用の商用ライセンスがあります。私は非常に涼しいQOSのとのiOS + Androidの開発者のアイデアに非常に興味があります:) – Ali
私はそれを言うことを試みることを試みるとき: "make:***ターゲットが指定されていないとメイクファイルが見つかりませんでした。これがどのように解決できるか知っていますか? –