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.1
export QUL_TOOLS=$HOME/Qt/Tools/QtMCUsset QUL_ROOT=C:\Qt\QtMCUs\2.12.1
set QUL_TOOLS=C:\Qt\Tools\QtMCUsビルド構成
Infineon ボード用のアプリケーションを開発する場合、以下の CMake 変数を設定します。
| 変数 | 値 |
|---|---|
| Qul_ROOT | Qt for MCUs SDK のインストールパスをQul_ROOT に設定します。注意: この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 Series用Graphics Driverのインストールパスに設定します。例えば
|
| qul_color_depth | このプラットフォームでサポートされる色深度は32ビットです。 注意: この変数が設定されていない場合、そのプラットフォームのコンフィギュレーション中はデフォルトの色深度が使われます。 |
| INFINEON_AUTO_FLASH_UTILITY_DIR | INFINEON_AUTO_FLASH_UTILITY_DIR CMakeキャッシュ・エントリーをInfineon オートフラッシュ・ユーティリティのインストール・パスに設定します。例えば
|
注: Qt Quick Ultralite プロジェクトでは、CMAKE_BUILD_TYPE はデフォルトでMinSizeRel に設定されています。MinSizeRel は、Qt Quick Ultralite に同梱されているビルド済みプラットフォーム・ライブラリに使用されるビルドタイプです。ビルドタイプを変更するには(例えばRelease に)、-DCMAKE_BUILD_TYPE=Release オプションを付けて CMake を起動します。詳細については、CMAKE_BUILD_TYPEを参照してください。
特定の Qt ライセンスの下で利用可能です。
詳細を確認してください。