编译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编译器,也没有引发错误。