大小为 226MB 的数组 "rejected" 由 gcc

Array of size 226MB "rejected" by gcc

本文关键字:rejected gcc 数组 小为 226MB      更新时间:2023-10-16

我正在尝试初始化程序中的以下数组。

glm::vec4 array[300000][60000];

glm::vec4的大小为16字节。因此,此阵列的大致大小为226MB。

Howveer gcc只是终止了这个程序。为什么会发生这种情况有什么帮助吗?

平台:英特尔i7与Ubuntu和8GB的RAM

您的编译器可能禁止大得离谱的堆栈帧。

可以通过编译器开关或类似的开关来放松这一限制,也可以获得免费存储。