1

Linux でのビルド手順に小さな問題があります。

私のコードで何らかの理由で「make clean」を発行すると、Linux は「clean」というファイルを生成します。問題は、プロジェクトのメイクファイルに「クリーン」セクションがないことです。

私のメイクがどこかから間違った Makefile を取得しているようで、これが私のプロジェクトの Makefile と衝突する可能性があります。

どのメイクファイルが検索されているかを知る方法はありますか?

4

2 に答える 2

2

2 つのアイデア:

  1. コマンド ライン オプションを使用--debugして、make プログラムが何をしているかを詳しく教えてくれます。
  2. ターゲットの.PHONY宣言を追加してみてください。clean
于 2012-08-23T09:50:35.510 に答える
1

makefile のデバッグにはremakeを使用することをお勧めします。インストールしてから実行するremake -xか、remake -x -d. (remakeユーティリティは GNU のほぼ互換性のあるバリアントですmake)。

あなたの場合、偽のcleanターゲットがないため、makeユーティリティは という名前の空のファイルを作成しますclean

于 2012-08-23T09:49:43.463 に答える