[解決済み] Make: コマンドが失敗した後、どのように続行するのですか?
2022-04-21 16:28:46
質問
コマンド
$ make all
は、次のようなエラーを出します。
rm: cannot remove '.lambda': No such file or directory
と表示され、停止します。rm-not-found-errorsを無視させたいのですが。強制的に作るにはどうしたらいいでしょうか?
メイクファイル
all:
make clean
make .lambda
make .lambda_t
make .activity
make .activity_t_lambda
clean:
rm .lambda .lambda_t .activity .activity_t_lambda
.lambda:
awk '{printf "%.4f \n", log(2)/log(2.71828183)/$$1}' t_year > .lambda
.lambda_t:
paste .lambda t_year > .lambda_t
.activity:
awk '{printf "%.4f \n", $$1*2.71828183^(-$$1*$$2)}' .lambda_t > .activity
.activity_t_lambda:
paste .activity t_year .lambda | sed -e 's@\t@\t\&\t@g' -e 's@$$@\t\\\\@g' | tee > .activity_t_lambda > ../RESULTS/currentActivity.tex
解決方法は?
を試してみてください。
-i
フラグ(または
--ignore-errors
).
ドキュメント
は、これを実現するために、より堅牢な方法を提案しているようです。
コマンドラインでのエラーを無視するには
-
を行頭(最初のタブの後)に追加してください。このとき-
は、コマンドが実行されるためにシェルに渡される前に破棄されます。例えば
clean: -rm -f *.o
これにより
rm
は、たとえファイルを削除できなくても処理を続行します。
すべての例は
rm
しかし、エラーを無視する必要のある他のコマンドにも適用できます (例.
mkdir
).
関連
-
[解決済み】コマンドラインからmakeに追加の変数を渡す場合
-
[解決済み] GNU make で "commands commence before first target" エラーが発生する。
-
[解決済み] Make: LDLIBS, 非推奨?
-
[解決済み] makefileの "all "は何の略ですか?
-
[解決済み] makefileでLDFLAGSを使用する方法
-
[解決済み] "make run "への引数の渡し方
-
[解決済み】makefileに'cd'コマンドを記述するには?
-
[解決済み] 変数が設定されていない場合、makefileを中断させるには?
-
[解決済み] makefileで別のターゲットを実行する
-
[解決済み] Makefileの:=と=の違いは何ですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] CygwinでのMakefile
-
[解決済み] GNU make で "commands commence before first target" エラーが発生する。
-
[解決済み] 「複数のターゲットパターン」Makefile のエラー
-
[解決済み] make clean、make clobber、make distclean、make mrproper、make realcleanの違いは何ですか?
-
[解決済み] makefileの*.o/.suffixesは何を意味しているのですか?
-
[解決済み] makeとmake distの違いは何ですか?
-
[解決済み] makefileでLDFLAGSを使用する方法
-
[解決済み] .mkファイルとMakefileの違いについて
-
[解決済み】OSがmakefileを検出する
-
[解決済み] CLionでCMakeの代わりにローカルのmakefileを使用する