增加 Clion 中 C 程序的堆栈大小

ars*_*v31 3 c windows cygwin clion

如何增加具有深度递归调用的 C 程序堆栈的最大大小?项目是否有任何配置可以指定可执行文件的堆栈或堆大小?

ars*_*v31 8

我通过在项目中添加以下链接器标志解决了该问题CMakeList.txt

MATH(EXPR stack_size "16 * 1024 * 1024") # 16 Mb
set(CMAKE_EXE_LINKER_FLAGS "-Wl,--stack,${stack_size}")
Run Code Online (Sandbox Code Playgroud)