2017-09-02 12 views
0

私は複数の大きな画像を扱っているため、バイナリ外部リソースファイルを作成する必要があります。 Qt Creatorのコマンドラインから作成しました(rcc -binary image.qrc -o image.rccコマンドで、image.qrcは私の既に作成された.qrcファイルで、作業ディレクトリにもあります)、これまでは運がありませんでした。Qtでバイナリ外部リソースファイルを作成する

私が正しく理解していれば、このコマンドでアプリケーションを実行すると、作業ディレクトリにimage.rccファイルが生成されるはずです。現在、アプリケーションを起動すると起動しますが、ファイルはどこにも作成されません。エラーはありません。何もありません。私はアイデアが足りなくなるので、誰にでも助けてくれます。

私はQt 5.8とMinGW 32ビットコンパイラを使用しています(ただし、MSVC2010 32bitとQt 5.4.2でも成功していません)。

EDIT: 私のqrcファイル(私はテストのためだけにファイル数を減らしました)。

<RCC> 
    <qresource prefix="/"> 
     <file>images/dm.png</file> 
     <file>images/mountains_op.png</file> 
    </qresource> 
</RCC> 
+0

.qrcファイルを表示 – eyllanesc

+0

完了。私は前にそれを含めるのを忘れて、申し訳ありません! – Vex

+0

次のコマンドを実行して、どのようなメッセージが表示されるか教えてください: 'rcc -binary image.qrc -o image.rcc --verbose' – eyllanesc

答えて

0

解決策が見つかりました(ほとんど@eyllanescコメントのおかげで)。コマンドラインのディレクトリをrcc.exeが置かれているディレクトリに変更する必要がありました。私は実行しようとし続けました:rcc -binary image.qrc -o image.rcc私のプロジェクトの作業ディレクトリではなく、実際にrcc.exeのあるQtのディレクトリから。

関連する問題