C
Infineon Traveo T2G ボード用 CMake マニュアル
CMake ビルドツールは、開発プロジェクトのビルドプロセスを簡素化します。Makefile や Visual Studio プロジェクトファイルなどのビルドシステムを自動的に生成します。
CMakeは、独自のドキュメントを持つサードパーティ製ツールです。このトピックでは、Infineon ボード向けのアプリケーションを開発する際に、Qt Quick UltraliteでCMakeを使用する方法について説明します。
QUL_ROOT また、以下のコマンドラインの例では、QUL_TOOLS が環境変数として設定されているかのように使用されています。例:
export QUL_ROOT=$HOME/Qt/QtMCUs/2.12.2
export QUL_TOOLS=$HOME/Qt/Tools/QtMCUsset QUL_ROOT=C:\Qt\QtMCUs\2.12.2
set QUL_TOOLS=C:\Qt\Tools\QtMCUsビルド構成
Infineon ボード向けのアプリケーションを開発する際は、以下のCMake変数を設定してください。
| 変数 | 値 | |
|---|---|---|
| Qul_ROOT | Qul_ROOT を、Qt for MCUs SDK のインストールパスに設定します。注:このCMake変数は 、パッケージ名と一致させる必要があるため、意図的に大文字と小文字を混在させています。 | |
| QUL_PLATFORM | ビルドするプラットフォームは、対象のボードに応じて、tviic2d4m-baremetal 、tviic2d4mlite-baremetal 、tviic2d6m-baremetal 、tviic2d6mlite-baremetal 、またはtviic2d6mddr-baremetal のいずれかに設定する必要があります。 | |
| CMAKE_TOOLCHAIN_FILE | tviic2d4m-baremetal 、tviic2d4mlite-baremetal 、tviic2d6m-baremetal 、tviic2d6mlite-baremetal 、およびtviic2d6mddr-baremetal の各プラットフォームは、すべて ARM および IAR ツールチェーン用の GHS をサポートしています:または
| |
| INFINEON_RESOURCE_GENERATOR_DIR | ARM GCC ツールチェーンを使用したtviic2d6mlite-baremetal プラットフォームでは、Infineon のResourceGeneratorツールのパスが必要です。Windows では、指定されたパスの Linux では、
| |
| QUL_TARGET_TOOLCHAIN_DIR | コンパイラの場所を指定するには、QUL_TARGET_TOOLCHAIN_DIR CMake キャッシュエントリを使用する必要があります。例:または または | |
| QUL_BOARD_SDK_DIR | 「QUL_BOARD_SDK_DIR 」という CMake キャッシュエントリを、TRAVEO T2G Cluster シリーズ用グラフィックスドライバのインストールパスに設定してください。例:
| |
| QUL_COLOR_DEPTH | このプラットフォームでサポートされている色深度は32ビットです。 注: この変数が設定されていない場合 、プラットフォームの設定時にはデフォルトの色深度が使用されます。 | |
| INFINEON_AUTO_FLASH_UTILITY_DIR | INFINEON_AUTO_FLASH_UTILITY_DIR のCMakeキャッシュエントリを、Infineon のAuto Flash Utilityのインストールパスに設定します。例:
|
注: Qt Quick Ultraliteプロジェクトでは 、CMAKE_BUILD_TYPE はデフォルトでMinSizeRel に設定されています。MinSizeRel は、Qt Quick Ultralite に同梱されている事前ビルド済みプラットフォームライブラリに使用されるビルドタイプです。ビルドタイプを変更するには(たとえばRelease に変更する場合など)、-DCMAKE_BUILD_TYPE=Release オプションを指定して CMake を実行してください。詳細については、CMAKE_BUILD_TYPE を参照してください。
特定の Qt ライセンスの下で利用可能です。
詳細はこちらをご覧ください。