编译qrc文件时,我遇到堆空间不足的问题。
qrc文件 list :

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

因此,如您所见,qrc文件包含一个文件(35Mb),并且我仍然遇到编译器错误C1060。

在Windows任务管理器(taskmgr.exe)中,我看到了什么编译器使用了大约2Gb RAM(目前所有可用内存)并进行交换。

指定像/ Zm2000这样的编译器选项无济于事。
我使用MSVC 2010版本。

最佳答案

另外,您可以使用外部二进制资源文件。
通过以下方式创建:

rcc -binary myresource.qrc -o myresource.rcc

比应用程序负载
QResource::registerResource("/path/to/myresource.rcc");

没有用于此过程的VS编译器,也没有引发错误。

07-24 09:46