このページでは

C

QUL_BINARY_ASSET_OPTIONS

注:ボードの デフォルト設定は、BoardDefaults.qmlprojectconfig ファイル内のQmlProject を使用して設定できます。詳細は、Qt Quick の「Ultraliteプラットフォーム移植ガイド」を参照してください。

説明

この CMake 変数は、画像リソースのバイナリアセットデータがアプリケーションバイナリにどのように組み込まれるかを制御します。

この変数は、BoardDefaults.cmake で設定します。

利用可能なオプションは以下の通りです:

  • COMPILE - `qulrcc ` は、生成された C++ ファイル(qulrcc_assets.cpp )内で、バイナリアセットデータを `uint64_t ` 値の配列として出力します。このオプションを選択するとコンパイル時間が長くなる可能性があり、C++ ファイルが大きくなりすぎるとコンパイラがメモリ不足になる場合があります。
  • SYMBOLS - カスタムリンカーオプションを使用して、生成されたアセットデータバイナリファイルから直接、各ストレージセクションに必要なシンボルを提供します。このオプションは、IARおよびGreenHillsのコンパイラツールチェーンでのみサポートされています。また、GreenHillsのコンパイラツールチェーンを使用する場合は、リンカースクリプトに若干の変更が必要です。
  • INCBIN - `qulrcc ` はアセンブリソースファイル(qulrcc_assets_s.S )を生成し、`incbin ` ディレクティブを使用してアセットバイナリファイルをロードします。このオプションは、GCC コンパイラツールチェーンでのみサポートされています。

GreenHills での変数の使用

SYMBOLS オプションは、アセットバイナリファイルを含めるためにrawimport リンカオプションと併用します。さらに、リンカスクリプトでは、アセットバイナリデータを対応するセクションに配置し、対応するシンボルを指定する必要があります。

以下に、デフォルトの"QulResourceData" リソース格納セクションの例を示します。

QulResourceData ALIGN(128) :{qul_resources_QulResourceData.bin(.raw)} >.
qul_resources_QulResourceData_instance = addr(QulResourceData);

GreenHills ツールチェーンをサポートするリファレンスプラットフォーム用のリンカースクリプトには、必要な変更が反映されています。

なお

この変数は、Qt Quick Ultralite 2.2で導入されました。

QUL_RESOURCE_STORAGE_SECTIONも参照してください 。

特定の Qt ライセンスの下で利用可能です。
詳細はこちらをご覧ください。