C
プロジェクトの生成Zephyr
Zephyr プロジェクトは、リファレンスZephyr プラットフォームポート専用の CMake プロジェクトです。このようなプロジェクトをエクスポートしてビルドすると、Qt Quick Ultraliteアプリケーションを実行するZephyr OSを含むバイナリが生成されます。
注意: このジェネレーターは内部テスト用であり、Qt Quick Ultralite で提供されるサンプルとデモにのみ対応しています。
Zephyr プロジェクトのエクスポート
以下の引数を指定してqmlprojectexporter を呼び出し、プロジェクトをエクスポートします:
| オプション | 説明 |
|---|---|
${QUL_DIR}/bin/qmlprojectexporter | 呼び出されるツール |
path/to/some.qmlproject | エクスポートする QML プロジェクト・ファイル |
--platform <platform_name> | エクスポートするプラットフォーム名。 |
--project-type zephyr | UseZephyr CMake プロジェクト・フォーマット。 |
--toolchain <compiler_id> | これは、生成されるオプションがどのコンパイラと互換性があるかについての情報を提供します。Zephyr と互換性のあるオプションはgnu だけです。注意: すべてのGCC互換コンパイラーには、"gnu "を使用してください。 |
--cxx-standard <C++ standard> | オプションとして、QMLプロジェクトファイルのInterfaceFilesブロックに記載されている インターフェースファイルを処理する際に使用するC++標準を指定します。 |
--outdir <path> | プロジェクトのエクスポート先パス。 |
--generate-entrypoint | このオプションは、Qt Quick Ultralite アプリケーションにまだメイン関数が含まれていない場合に使用します。 |
--boarddefaults=<qul_dir>/platform/boards/<platform>/cmake/BoardDefaults_32bpp_default.qmlprojectconfig | 色深度とアセットフォーマットに関する情報を提供するために、ボードごとにボードのデフォルトを提供する必要があります。 |
--platform-metadata <qul_dir>/platform/boards/<platform>/<platform>-<color_depth>_<OS>_<compiler>-metadata.json | プラットフォームのエクスポートに使用するメタデータファイルを指定します。リファレンスZephyr プラットフォームポートは、プラットフォームを適切にエクスポートするために必要なカスタムメタデータファイルを使用します。メタデータファイルは、リファレンスポートのディレクトリにあります。 |
--selector a[,b...] | QMLプロジェクトがQMLファイルやリソースの検索にセレクタを使用している場合は、セレクタをカンマ区切りで指定してください。 |
--include-metadata-extra-target <example_name> | サンプル/デモの名前を指定して、そこから C++ ファイルをエクスポートします。 |
エクスポートした CMake プロジェクトをビルドする
上記のコマンドでプロジェクトをエクスポートすると、出力フォルダに CMake パッケージが作成されます。これはZephyr のバイナリをビルドするためにwest で使用できます:
west build <project_output_directory>