不同平台下对默认栈大小修改_gcc设置堆栈大小-CSDN博客一、前言:在应用程序我们经常需要定义大的数组,数组定义成局部变量非静态变量,那么数组就会在栈上分配,当数组超过默认栈的大小时,会引起非常内存访问。一般,在Unix-like平台,栈的大小不是由程序自己来控制的而是由环境变量来控制的,所以就不能通过设置编译器(像gcc)的任何编译标志来设置栈的大小;在windows平台下,栈的大小的信息是包含在可执行文件中的。它可以在Visual C++的编译过程中设置。也可以用Microsoft提供的一个..._gcc设置堆栈大小https://blog.csdn.net/xujianjun229/article/details/120237390?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522169761221416800215082110%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=169761221416800215082110&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~first_rank_ecpm_v1~rank_v31_ecpm-4-120237390-null-null.142^v96^pc_search_result_base7&utm_term=%E6%A0%88%E7%9A%84%E5%A4%A7%E5%B0%8F&spm=1018.2226.3001.4187