2

qrcファイルをコンパイルするときに、ヒープのスペースが不足するという問題に直面しました。qrc ファイルのリスト:

<RCC>
    <qresource prefix="/">
        <file>package.lpgk</file>
    </qresource>
</RCC>

ご覧のとおり、qrc ファイルには 1 つのファイル (35Mb) が含まれていますが、コンパイラ エラー C1060 がまだ残っています。

Windows タスク マネージャー (taskmgr.exe) で、どのコンパイラが約 2Gb の RAM (現時点で使用可能なすべてのメモリ) とスワッピングを使用しているかがわかります。

/Zm2000 などのコンパイラ オプションを指定しても役に立ちません。MSVC 2010 バージョンを使用しています。

4

4 に答える 4

2

まだこの問題に直面している方のために、この問題に関するバグ レポートがここここにあります。resources_big簡単な解決策は、次のようにプロジェクトCONFIG(つまり.proファイル)に追加することです。

CONFIG += c++17 resources_big
于 2019-05-20T12:20:35.073 に答える
-1

これに対する回避策: MSVC Compiler を最新バージョン (11.00.50727.1) aka 2012 に更新します。そのファイル (185Mb) をコンパイルする場合、コンパイラは 11 ~ 12 Gb のメモリを使用します (4Gb RAM を搭載した私のマシンでは非常に低速です)。

于 2013-08-21T14:46:52.627 に答える