
リリース4.6.0の時点で、彼らはこの状況を修正することを約束し、フォーラムおよび通信で、トロールは次のようなデバイス上のアプリケーションからの「デプロイ」に関する質問に答えました(この言葉のロシア語の類似語「デプロイメント」は本当に好きではありません)。このリリースではありません、公式リリースをお待ちください。 すべてがそこにあります!」
公式リリースのリリースで何が変わったのですか?
待って リリース後、可能な限り変更点を把握しようとしました。
私はドキュメントに行き、公式に提案されたメカニズムに精通しました:
Symbianのアプリケーションを「デプロイ」します。
要約すると:
1.静的リンクはまったくサポートされていません(ただし、この段階では役立ちます)。
2.アプリケーションとともに、Qtライブラリをプルする必要があります(これが何に関連するかについては後で説明します)。
3.アプリケーションと一緒に、Open C / Open C ++ライブラリバージョン1.6をプルする必要があります。
このメカニズムは比較的自動化されています。
アプリケーションでQtライブラリをプルする必要があるのはなぜですか? これには2つの理由があります。
1.これまでのところ、Ovi-storeを通じて依存関係をインストールするためのメカニズムを作成していません。 最初のQtをインストールすると、新しいバージョンのQtライブラリとOpen C / Open C ++のユーザーの同意により、アプリケーションが自動的にインストールされます。 しかし、現在、彼らはそれに取り組んでおり、10年目の第1四半期にOviストアに統合し、Qtライブラリの4.6.1バージョンをリリースすることを約束しています。
2.最も重要なことは、S60のQt 4.6.0は、将来のバージョンとバイナリ互換性がないことです。 将来のバージョンとのバイナリ互換性は、バージョンQt 4.6.1でのみ開始されます。 つまり、アプリケーションをコンパイルして公開し、依存関係としてQtライブラリをインストールするための通常のメカニズムがすでに存在すると仮定した場合、アプリケーションは新しいライブラリで再アセンブルする必要があり、ユーザーはQtライブラリの新しいバージョンのインストールとともに、すべての古いアプリケーションを更新する必要があります。 これがまさにこの理由のためです。Qtを依存関係としてインストールするメカニズムはありません(次のQtリリースがリリースされると、以前のリリースに基づくすべてのQtアプリケーションは動作を停止します)。
実際、これは開発者向けのプレリリースであり、以前のリリース候補と特に異なるものではないことがわかりました。
しかし、これらは悲しい瞬間です。 さて、うれしいことについて。 Allesandro(Symbian向けQtの開発に関する広報を担当するトロールの1人)は、Symbianの開発環境を展開するためのビデオチュートリアルを公開しました。
1.すべてのコンポーネントをダウンロードしてインストールする必要があります: ovisute 、 volatilecpp 、 activeperl 、 s60sdk 、 openc 、 apptrk 。
環境の設定:
2.電話とデスクトップにSymbian用Qtをインストールする方法。 QtCreatorの構成方法。
3.遅いEclipsを使用せずに、アプリケーションを作成して電話にインストールし、QtCreatorのデバイスで直接デバッグする方法。
まあ、すべてが非常に簡単です。 書き始めることができます。
PS:このLinux用SDKのリリースを本当に楽しみにしています。 私はすでに民芸品があることを知っていますが、追加のタンバリンなしで完全に機能するバージョンが欲しいです。 Linuxバージョンを気にする人は、ここで役に立つ情報を見つけることができます:
http://labs.qt.nokia.com/blogs/2009/10/28/a-new-symbian-toolchain-for-linux/
http://lizardo.wordpress.com/
http://martin.st/symbian/