リソースコンパイラ (rcc)
rcc
ツールは、ビルドプロセス中に Qt アプリケーションにリソースを組み込むために使用します。Qtリソース(.qrc)ファイルで指定されたデータを含むC++ソースファイルを生成することで動作します。
使用方法
rcc [options] <inputs>
RCC は以下のコマンドラインオプションを受け付けます:
オプション | 引数 | 引数 説明 |
---|---|---|
-o | file | 標準出力ではなく、file に出力を書き込む。 |
-g, --generator | <cpp|python|python2> | ジェネレーターを選択する。 |
-name | name | name で外部初期化関数を作成する。 |
-threshold | level | ファイルを圧縮するかどうかを決定する際に使用するしきい値level (パーセンテージ)を指定します。ファイル・サイズの縮小率がしきい値level より大きい場合は圧縮され、そうでない場合は非圧縮データが代わりに格納されます。デフォルトのしきい値は70%で、元のサイズの30%以下の圧縮ファイルは圧縮データとして保存される。 |
-compress-algo | algorithm | ファイルを圧縮するアルゴリズム。対応するアルゴリズムはzstd 、zlib 、none で、それぞれZstandardライブラリ、zlibライブラリ、圧縮なし を使ってコンテンツを圧縮することを意味します。デフォルトは、コンパイル時にライブラリが見つかった場合はzstd で、見つからなかった場合はzlib となる。 |
-compress | level | 入力ファイルを、与えられた圧縮方式level で圧縮する。アルゴリズムがzstd の場合、有効なレベルは 1 から 19 で、特別な値 0 と -1 はlibzstd とrcc のデフォルト圧縮を意味する。アルゴリズムがzlib の場合、レベルは1から9の範囲の整数である。どちらのアルゴリズムでも、レベル1は最も圧縮率が低いが、最も高速である。レベル9または19は最も圧縮されるが、最も遅い。圧縮をオフにするには、-no-compress を使用する。level のデフォルト値は -1 です。 |
-root | path | リ ソ ース ア ク セ ス パスの頭にpath を付けます。デフォルトは接頭辞なし。 |
-no-compress | 圧縮を無効にします。 | |
--no-zstd | zstd 圧縮の使用を無効にします。 | |
--pass | <number> | 大きなリソースに番号を渡す |
-binary | 動的リソースとして使用するためのバイナリファイルを出力します。 | |
-version | バージョン情報を表示する。 | |
-help | 使用情報を表示する | |
-t, --temp <file> | 大きなリソースには一時的な <file> を使用する | |
--namespace | 名前空間マクロを無効にする | |
--verbose | 冗長モードを有効にする | |
--list | .qrc ファイルのエントリをリストするだけで、コードを生成しない。 | |
--list-mapping | .qrc ファイルで定義されたファイルシステムパスへのリソースパスのマッピングのみを出力し、コードを生成しない。 | |
-d, --depfile | <file> | .qrc の依存関係を持つ depfile を <file> に書き込む。 |
-project | カレントディレクトリのすべてのファイルを含むリソースファイルを出力する。 | |
--format-version | <number> | 書き込むRCCフォーマットのバージョン。 |
Qtアプリケーションへのリソースの埋め込みについては、The Qt Resource Systemも参照してください。
©2024 The Qt Company Ltd. ここに含まれるドキュメントの著作権は、それぞれの所有者に帰属します。 ここで提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。