![](/img/trans.png)
[英]Using MSADO15.DLL and C++ with MinGW/GCC on Windows Vista
[英]Setting stack size with 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 ++:錯誤:無法識別的選項'--stack,4194304'
我嘗試使用QMAKE_CXXFLAGS + =將選項發送到編譯階段,但是g ++仍然是barfs。
GCC文檔(.pdf 4.5.0,p.260)中的唯一選項是-fno-stack-limit,但我的堆棧仍然溢出。 該段中提到的其他選項。 啤酒
您需要將QMAKE_CXXFLAGS += -Wl,--stack,4194304
到您的.pro文件中。
嘗試這個:
ulimit -s STACK_SIZE
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.