gpt4 book ai didi

c++ - GCC 虚拟内存耗尽 : Permission denied

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:36:19 25 4
gpt4 key购买 nike

我正试图在一个大型项目中编译一个特定的 .cpp 文件,我从 GCC 收到以下错误:

virtual memory exhausted: Permission denied

有问题的文件大小约为 25k,C++ 代码少于 600 行。

我明白虚拟内存不足意味着什么,但我不确定“权限被拒绝”限定符是什么意思——我的构建机器在构建过程中似乎没有内存不足,而 ulimit 显示无限的虚拟内存。

有任何纠正此问题的想法,无论是通过系统配置,还是跟踪违规代码的建议?

请注意,调整 GCC 构建标志不是一个选项。

最佳答案

我已经通过将一些包含的 .hpp 文件分成多个部分来纠正这个问题,并且只#including 我需要的部分在此文件中。这对我来说很有意义,为什么这会修复虚拟内存耗尽,但仍然不确定权限在哪里失败......

关于c++ - GCC 虚拟内存耗尽 : Permission denied,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3722879/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com