私はGNUg++を使用してコマンドラインプログラムをビルドおよびコンパイルしました。これは、主に深い継承、大量のオブジェクトの作成など、さまざまな理由でスタックを「オーバーフロー」させます。そこで、Mac OS Xでこの回避策に従って、リンク時の問題を解決しました。 :
-Wl,-stack_size,0x10000000,-stack_addr,0xc0000000
Linuxでは、試してみulimit -s unlimitedました。この方法でプログラムを実行しても、セグメンテーション違反は発生しなくなります。
しかし、GNU g ++を使用してWindowsでコンパイルしようとすると、コンパイラは認識しません。
-Wl,-stack_size,0x10000000,-stack_addr,0xc0000000
問題の回避策として他にどのようなオプションを使用しますか?
前もって感謝します