リソースコンパイラ (rcc)

rcc ツールは、ビルドプロセス中に Qt アプリケーションにリソースを組み込むために使用します。Qtリソース(.qrc)ファイルで指定されたデータを含むC++ソースファイルを生成することで動作します。

使用方法

rcc [options] <inputs>

RCC は以下のコマンドラインオプションを受け付けます:

オプション引数引数 説明
-ofile標準出力ではなく、file に出力を書き込む。
-g, --generator<cpp|python|python2>ジェネレーターを選択する。
-namenamename で外部初期化関数を作成する。
-thresholdlevelファイルを圧縮するかどうかを決定する際に使用するしきい値level (パーセンテージ)を指定します。ファイル・サイズの縮小率がしきい値level より大きい場合は圧縮され、そうでない場合は非圧縮データが代わりに格納されます。デフォルトのしきい値は70%で、元のサイズの30%以下の圧縮ファイルは圧縮データとして保存される。
-compress-algoalgorithmファイルを圧縮するアルゴリズム。対応するアルゴリズムはzstdzlibnone で、それぞれZstandardライブラリ、zlibライブラリ、圧縮なし を使ってコンテンツを圧縮することを意味します。デフォルトは、コンパイル時にライブラリが見つかった場合はzstd で、見つからなかった場合はzlib となる。
-compresslevel入力ファイルを、与えられた圧縮方式level で圧縮する。アルゴリズムがzstd の場合、有効なレベルは 1 から 19 で、特別な値 0 と -1 はlibzstdrcc のデフォルト圧縮を意味する。アルゴリズムがzlib の場合、レベルは1から9の範囲の整数である。どちらのアルゴリズムでも、レベル1は最も圧縮率が低いが、最も高速である。レベル9または19は最も圧縮されるが、最も遅い。圧縮をオフにするには、-no-compress を使用する。level のデフォルト値は -1 です。
-rootpathリ ソ ース ア ク セ ス パスの頭にpath を付けます。デフォルトは接頭辞なし。
-no-compress圧縮を無効にします。
--no-zstdzstd 圧縮の使用を無効にします。
--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.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。