Clion 手动加栈空间

发布于 2021-08-02  0 次阅读


今天用 CLion 打代码时开了一个 10e6 的数组,然后报错 “进程已结束,退出代码为 -1073741571 (0xC00000FD)”。

经查询,该错误是 StackOverflow(栈区溢出)。

解决方法是在 CLion 中 手动加栈空间。

打开当前工程目录下的 CMake 文件,手动添加以下两行即可:

MATH(EXPR stack_size "4*1024*1024")
set(CMAKE_EXE_LINKER_FLAGS "-Wl,--stack,${stack_size}")

大变に气分がいい