【问题标题】:Increase recursion depth [duplicate]增加递归深度
【发布时间】:2021-10-28 04:55:19
【问题描述】:

如何在 Linux 中增加 g++ 的堆栈/递归深度?

【问题讨论】:

标签: c++ linux g++


【解决方案1】:

你需要包含一个头文件

#include <sys/resource.h>

在 main() 函数中,您需要将这些行写成...

int main(){
 rlimit R; // Unsigned integral type used for limit values.
 getrlimit(RLIMIT_STACK, &R);
 R.rlim_cur = R.rlim_max; // Limit on stack size. 
 setrlimit(RLIMIT_STACK, &R);
 // your code
}

详细了解&lt;sys/resource.h&gt;here

【讨论】:

    猜你喜欢
    • 2017-12-19
    • 2016-02-18
    • 2015-11-12
    • 2017-02-20
    • 1970-01-01
    • 2011-03-20
    相关资源
    最近更新 更多