Добрый час!
Хотел поинтересоваться, а у CMake/MSBuild есть что то вроде fallback механизма для случая когда процесс компилятора вернул ошибку (в зависимости от ошибки), для того что бы еще раз попытаться его запустить установленные N-раз с теме же аргументами?
Суть в том что при компиляции одного проекта, файлы которого собраны cotire в большие "паки" даже на моей машине с 64Gb RAM происходит выжирание памяти 16-тю процессами cl, если ничего не выгрузить лишнего перед сборкой.
Что мягко говоря забодало, так как билд идет очень долго и перезапускть его и ждать не комильфо.
Хотелось бы включить (если есть такой) механизм что то вроде fallback, что бы процесс компилятора перезапускался (возможно с какой то задержкой) вместо того что бы фейлить весь билд, что по идее должно дать больше шансов билду завершиться успешно так как моменту перезапуска доступной памяти станет больше.
| "Вот например картинка когда на машине ничего больше не запущенно кроме билда:" |
| |
| |