我在SO和其他地方看到了很多关于此错误消息的命中信息,但我认为我的情况尚未得到解决。我可以在一个非常大的Qt项目上工作几个小时,然后收到此消息
cc1plus.exe:-1: error: out of memory allocating 65536 bytes
在“重新构建”之后,有时只是在“构建”命令之后。我正在Win10 Pro 1909中使用Qt Creator 4.12.1中的最新Qt 5.15.0,具有16GB内存。我使用随Qt版本8.1.0一起安装的minGW编译器。如果我关闭Qt,有时它会再次工作一段时间,但有时需要重新启动系统才能使事情恢复正常。
我已将CONFIG += resources_big
添加到我的.pro文件中。
我已运行以下批处理文件以使用Visual Studio 2019命令行工具使cc1plus.exe识别大内存:
REM Batch file to fix cc1plus out of memory errors.
REM Start this from the Visual Studio command prompt RUN AS ADMIN
bcdedit /set IncreaseUserVa 3072
cd C:\Pgms\Qt\5.15.0\Tools\mingw810_32\libexec\gcc\i686-w64-mingw32\8.1.0
editbin.exe /LARGEADDRESSAWARE cc1plus.exe
有人能对此有所启发吗?为什么这么断断续续。