有没有增加在编译/链接时使用GCC Windows应用程序的堆栈大小的方法吗?
Answer 1:
你可以链接后运行EDITBIN。
Answer 2:
IIRC,在GCC可以提供--stack,[字节]参数给ld。
如
gcc -Wl,--stack,16777216 -o file.exe file.c
有16MiB一叠,我认为默认大小为8MiB。
Answer 3:
有在Windows中两个堆栈大小。 最初COMMITED大小,总保留尺寸。 您可以在一个.DEF文件中STACKSIZE语句设置两者。
Answer 4:
当创建线程使用dwStackSize paremater,但我不知道如何改变大小为主线,这表明其在exe文件的头,所以它可能是编译器/连接器的选项,否则你需要找到标题的相关部分,并自己去改变它。
http://msdn.microsoft.com/en-us/library/ms686774(VS.85).aspx
文章来源: Increase Stack Size on Windows (GCC)