Периодическая ошибка cc1plus.exe из-за нехватки памяти - PullRequest
0 голосов
/ 06 августа 2020

Я вижу много совпадений с этим сообщением об ошибке в SO и других местах, но я не думаю, что моя ситуация была рассмотрена. Я могу поработать несколько часов над очень большим проектом Qt, а затем получить это сообщение

cc1plus.exe:-1: error: out of memory allocating 65536 bytes

после выполнения команды «Rebuild», а иногда и просто команды «Build». Я использую последнюю версию Qt, 5.15.0 в Qt Creator 4.12.1 в Win10 Pro 1909 с памятью 16 ГБ. Я использую компилятор minGW, который устанавливается с Qt версии 8.1.0. Если я закрою Qt, иногда он снова будет работать какое-то время, но иногда требуется перезагрузка системы, чтобы все заработало.

Я добавил CONFIG += resources_big в свой .pro файл. Я запустил следующий командный файл, чтобы cc1plus.exe распознал большую память с инструментами командной строки Visual Studio 2019:

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

Может ли кто-нибудь пролить свет на это? Почему он такой прерывистый.

...