使用GCC 4.6.2 C Qt,MinGW,Vista设置堆栈大小

我想增加程序的堆栈大小,因为我有一个复杂的递归算法,迭代重写会很麻烦.

我正在使用GCC C 4.6.2. MinGw,在Vista上使用Qt .pro文件(我使用Qt作为GUI前端)构建.

本网站的建议是使用: –

gcc -Wl,--stack,4194304

并将此发送到g链接阶段: –

LIB += -Wl,--stack,4194304

但链接器错误: –

g++: error: unrecognized option ‘–stack,4194304’

我已经尝试使用QMAKE_CXXFLAGS =将选项发送到编译阶段,但仍然是barf.

没有barf的唯一选项是GCC文档中的-fno-stack-limit(.pdf 4.5.0,p.260),但我的堆栈仍然溢出.该段中提到的其他选项. BARF.

最佳答案 您需要将QMAKE_CXXFLAGS = -Wl, – stack,4194304添加到.pro文件中.

点赞