Я использую VS2019 для сборки 32-разрядной версии.
1>------ Build started: Project: modulesLib, Configuration: Release Win32 ------
1> Creating library ..\..\GeneratedFiles\Release32\\modulesLib.lib and object ..\..\GeneratedFiles\Release32\\modulesLib.exp
1>Generating code
1>Previous IOBJ not found, fall back to full compilation.
1>\modules\stdafx.h.cpp : fatal error C1083: Cannot open compiler intermediate file: '..\..\GeneratedFiles\Release32\\modulesLib.ipdb': Not enough space
1>LINK : fatal error LNK1257: code generation failed
1>Done building project "modulesLib.vcxproj" -- FAILED.
========== Build: 0 succeeded, 1 failed, 8 up-to-date, 0 skipped ==========
Я уже обнаружил, что удаление / GL временно решило проблему, но это не решение.
У меня есть много свободного места на системном диске, так же как и на диске, где происходит компиляция. У меня 32 ГБ ОЗУ, 64-битная Win10.
Есть ли какое-нибудь решение? Спасибо
Редактировать: Основано на следующих наблюдениях, хотя C1083 является ошибкой компилятора, причина в том, что 32-битному компоновщику не хватает памяти (достигает 3 ГБ и процесс завершился с ошибкой). Мне кажется, я где-то видел, что можно использовать 64-битный набор инструментов для создания 32-битных приложений. Но я не могу найти его сейчас.