C
インストール
このトピックでは、新しいプラットフォーム・ポートをインストールし、Qt Creator で使用する方法を説明します。
これまでのところ、あなたはこの移植ガイドを通して開発者ビルドを行ってきました。これは、移植版がまだ開発中である場合、アプリケーションに対する変更を素早くテストするのに役立つので、実用的です。
Qt Creator で使えるようにし、アプリケーションの開発を始めるには、プラットフォーム・ポート を自己完結した場所にインストールしてください。
インストールされたビルド
プラットフォームビルドをインストールするには、開発者ビルド用のCMakeオプションに加えて、CMAKE_INSTALL_PREFIX オプションを使用します。以下の CMake コマンドで、CMAKE_INSTALL_PREFIX にポートをインストールするパスを設定します。
ホストツールは、このカスタムビルドインストールの一部ではありません。完全に使用可能なパッケージを入手するには、事前に既存のQt Quick Ultralite インストールをカスタムインストール場所にコピーしておく必要があります。
CMAKE_TOOLCHAIN_FILE とQUL_TARGET_TOOLCHAIN_DIR の値は開発者ビルドと同じです。
cmake $QUL_ROOT -G "Ninja" -DCMAKE_BUILD_TYPE=MinSizeRel -DCMAKE_TOOLCHAIN_FILE=$QUL_TOOLCHAIN_FILE -DQUL_TARGET_TOOLCHAIN_DIR=/path/to/the/toolchain -DQUL_GENERATORS=$QUL_ROOT/lib/cmake/Qul/QulGenerators.cmake -DQUL_PLATFORM=example-baremetal -DCMAKE_INSTALL_PREFIX=~/dev/qul-example-platform cmake --build . cmake --build . --target install
cmake %QUL_ROOT% -G "Ninja" -DCMAKE_BUILD_TYPE=MinSizeRel -DCMAKE_TOOLCHAIN_FILE=%QUL_TOOLCHAIN_FILE% -DQUL_TARGET_TOOLCHAIN_DIR=c:\path\to\the\toolchain -DQUL_GENERATORS=%QUL_ROOT%\lib\cmake\Qul\QulGenerators.cmake -DQUL_PLATFORM=example-baremetal -DCMAKE_INSTALL_PREFIX=C:\dev\qul-example-platform cmake --build . cmake --build . --target install
Qt Creator 統合
ビルドに使用するキットをQt Creator に作成させるには、続行する前に Qt Creator キットファイルを作成してください。
Qt Creator Manual > Connecting MCUsのトピックで説明されているように、MCUプラグインでQt Creator 開発環境をセットアップします。
注: Qt Creator はまだカスタム・ツールチェーンをサポートしていないため、Qt Creator をサポートするには、lib\cmake\Qul\toolchain のQt Quick Ultralite に同梱されているツールチェーンのいずれかを使用する必要があります。
Qt Creator 統合用のプラットフォーム・ポートを構築するには、以下の2つの環境変数を設定します:
CMAKE_INSTALL_PREFIXをQt for MCUs インストール・ディレクトリに設定します。Qt Creator のEdit > Preferences > Devices > MCU オプションで設定したQt for MCUs バージョンと一致する必要があります。QUL_VERSIONを対応するバージョン番号に設定する。例えば、Qt Creator がC:\Qt\QtMCUs\<VERSION>を使用するように設定されている場合、<VERSION>は使用しているQt Quick Ultralite バージョン(例えば 2.12.0)を含むディレクトリです。
これらの変数を設定した後、以下のコマンドを使用してプラットフォーム・ポートを設定し、インストールします:
以下のコマンドを使用して、プラットフォームポートの設定とインストールを行います。export QUL_VERSION=<VERSION> cmake $QUL_ROOT -G "Ninja" -DCMAKE_BUILD_TYPE=MinSizeRel -DCMAKE_TOOLCHAIN_FILE=$QUL_TOOLCHAIN_FILE -DQUL_TARGET_TOOLCHAIN_DIR=/path/to/the/toolchain -DQUL_GENERATORS=$QUL_ROOT/lib/cmake/Qul/QulGenerators.cmake -DQUL_PLATFORM=example-baremetal -DCMAKE_INSTALL_PREFIX=~/dev/qul-example-platform -DQUL_VERSION=$QUL_VERSION -DQUL_BUILD_DEMOS=off -DQUL_BUILD_EXAMPLES=off cmake --build . cmake --build . --target install
set QUL_VERSION=<VERSION> cmake %QUL_ROOT% -G "Ninja" -DCMAKE_BUILD_TYPE=MinSizeRel -DCMAKE_TOOLCHAIN_FILE=%QUL_TOOLCHAIN_FILE% -DQUL_TARGET_TOOLCHAIN_DIR=c:\path\to\the\toolchain -DQUL_GENERATORS=%QUL_ROOT%\lib\cmake\Qul\QulGenerators.cmake -DQUL_PLATFORM=example-baremetal -DCMAKE_INSTALL_PREFIX=C:\dev\qul-example-platform -DQUL_VERSION=%QUL_VERSION% -DQUL_BUILD_DEMOS=off -DQUL_BUILD_EXAMPLES=off cmake --build . cmake --build . --target install
Qt Creator 統合には必要ないため、デモやサンプルのビルドを無効にできます。
Qt for MCUs 評価版を使用している場合や、フレームワークを再構築したくない場合は、先のコマンドに以下の CMake オプションを追加してください:
インストールが完了したら、次のコマンドを実行します。-DQul_ROOT=$QUL_ROOT -DQUL_BUILD_FRAMEWORK=OFF
-DQul_ROOT=%QUL_ROOT% -DQUL_BUILD_FRAMEWORK=OFF
インストールが完了したら、Qt Creator のEdit > Preferences > Devices > MCU オプションを使用して、プラットフォーム・ポート用のキットを作成します。 ターゲット用にすでにキットが設定されている場合は、新しいキットを作成する前にそれを削除してください。
最後に、プラットフォーム用のキットをQt Creator で使用できるようにします。Mcu Support Applicationプロジェクトを作成した場合は、新しいキットを使用してプラットフォーム・ライブラリに対してQt Quick Ultralite アプリケーションをビルドしてリンクします。
フラッシュターゲットの作成で説明したようにフラッシュターゲットをセットアップしたと仮定して、Qt Creator のRun ボタンを押してターゲットハードウェア上でアプリケーションを実行します。
特定の Qt ライセンスの下で利用可能です。
詳細を確認してください。