Makefileによって実行されたshコマンドの結果を検査するために一時停止するにはどうすればよいですか?
質問
それで、S / Wのビルド方法のさまざまなコマンドを実行するMakefileがあります。 MSYS / MinGW環境内からmake
を実行します。
たとえばsleep <seconds>
コマンドを見つけましたが、これは実行を遅らせるだけです。たとえば、キーが押されるまで待機させるにはどうすればよいですか?
解決
read
コマンドを使用できます。完了したら、Enterキーを押してスクリプト/メイクファイルを続行します。これは組み込みのbashコマンドであるため、MinGWでも機能するはずです。
他のヒント
私の提案は実行を停止するのではなく、対応端末での表示を停止および再開します:
表示を停止するには ctrl -Sを使用し、再開するには ctrl -Qを使用します。
Makefileを変更する必要はありません。
ビルドの出力をより多く(またはより少なく)パイプ処理します
e.g。
make <make command line> | more
または、友達と一緒に画面上で進行状況を見ながら、すべてをファイルに出力しますティー。かさばるプロジェクトの場合は通常、これを less または more する方が好きです。
make <make input arguments> 2>&1 | tee /some/path/build.log
所属していません StackOverflow