メイクファイルでclean
は、私はのように書いていrm -rf *.o
ます。しかし、ファイルのクリーニングではありません。私が与えた場合rm -rf libdummy.o
は、適切にクリーニングします。したがって、を使用する*
と、期待どおりに機能しません。
掃除: rm -rf *.o rm -rf ダミー.a
そして出力は
[実行] rm -rf *.o [exec] rm -rf ダミー.a
フォルダにa.o
、b.o
およびdummy.a
. その後make clean
、a.o
そのb.o
フォルダー自体に存在し、dummy.a
削除されました。
注 : この make を Windows で実行し、tornado 2.2 パッケージを使用して vxworks 用にビルドしています。makefile の make、cd、cp、rm などのすべてのコマンドは tornado パッケージから実行されます。というファイル名はありませんclean
。さらに、タグclean
としても宣言しました。PHONY
以下の議論は私の問題とは異なります。