在 Windows 平台上编译大型软件项目时可能会看到此错误。 cc1plus.exe 是一个 32 位 Windows 应用程序,可在 Windows 上访问 2GB 内存。
为解决此问题,可以将 Windows 配置为允许 32 位应用程序访问 3GB 地址空间。
1. 为 Windows 上的 32 位应用程序启用 3GB 地址空间:
从 Windows 命令提示符运行:bcdedit /set IncreaseUserVa 3072
2. 允许 cc1plus.exe 使用更大的地址空间
从 Windows 命令提示符运行:editbin /LARGEADDRESSAWARE " /cc1plus.exe"
此问题计划在 SoC EDS 软件的未来发行版中解决。