64ビットCygwinでスタックサイズを増やしますか? (ocamlのインストール)

64ビットCygwinでスタックサイズを増やしますか? (ocamlのインストール)

以前のバージョンのocamlを設定しようとしたが、スタックサイズを増やす必要があるというエラーメッセージが表示されます。 Cygwinでこれを行う唯一の方法は、追加の引数を使用してgccを実行することですが、私の指示では、makefileを使用してプログラムをコンパイルすることにしました。 gccコマンドを手動で入力しなかったので、そのパラメータをどこに追加するのかわかりません。

以下はインストールプロセスを貼り付けたものです。http://pastebin.com/j2Q45pKm

$ make world.opt
The current stack size limit is too low (2026k)
You must increase it with one of the following commands:
Under sh, bash, zsh:  ulimit -s 3072
Under csh, tcsh:      limit stacksize 3072

Makefile:621: recipe for target 'checkstack' failed
make: *** [checkstack] Error 3

私が伝えようとする主張は次のとおりです。https://stackoverflow.com/questions/156510/increase-stack-size-on-windows-gcc

シグウィンだから、ulimitスタックサイズを増やすことはできません

ベストアンサー1

./configure -cc "gcc -Wl,--stack,16777216"コンパイル中に常に引数を使用して実行するには、gcc実行します(他の必要なオプションも含まれます)。-Wl,--stack,16777216その後、を実行してもう一度make clean実行make world.optしてください。make clean新しいスタックサイズオプションを使用して再生成するには、以前に生成されたすべてのバイナリ(バイトコンパイルされたファイルではなく簡単)をクリーンアップする必要があります。

Ocamlメイクファイルは、さまざまなコンパイラを使用してビルドプロセスのさまざまな部分にさまざまなオプションを提供できるため、一般的なCCルールを使用しません。CFLAGSコンパイラを構築することは少し変な傾向があります。

おすすめ記事