4

複雑な再帰アルゴリズムを使用しているため、プログラムのスタックサイズを増やしたいのですが、繰り返し書き直すのは非常に面倒です。

GCC C++4.6.2を使用しています。MinGw、VistaでQt .proファイル(GUIフロントエンドにQtを使用しています)を使用してビルドします。

このウェブサイトのアドバイスは以下を使用することです:-

gcc -Wl,--stack,4194304

そしてこれをg++リンクフェーズに送信するには:-

LIB += -Wl,--stack,4194304

しかし、リンカーエラーは次のとおりです。-

g ++:エラー:認識されないオプション'--stack、4194304'

QMAKE_CXXFLAGS + =を使用してオプションをコンパイルフェーズに送信しようとしましたが、g++はまだbarfsです。

barfを実行しない唯一のオプションは、GCCドキュメント(.pdf 4.5.0、p.260)の-fno-stack-limitですが、スタックがオーバーフローします。そのパラグラフで言及されている他のオプション。バーフ。

4

2 に答える 2

2

QMAKE_CXXFLAGS += -Wl,--stack,4194304.pro ファイルに追加する必要があります。

于 2012-10-29T07:34:36.217 に答える