2

私は現在、学生の仕事に関するプロジェクトに取り組んでおり、いくつかのコードを書いています。私が自分のファイルをコンパイルしたいときはいつでも、私の上司は私に、最初にコンパイルしてからコンパイルするように言いましgmake cleangmake。そうしないと、以前の gmake からのいくつかのエラーが、新しい gmake で解決されない場合があります。

私のプロジェクトには、編集していない不要なファイルがたくさんありますが、gmake clean毎回コンパイラーがそれらを再コンパイルするため、多くの時間がかかります。

したがって、他のファイルを変更していない場合、それらを再コンパイルする必要はなく、変更する唯一のファイルは常に単純に再コンパイルされgmakeます。では、なぜgmake clean毎回する必要があるのでしょうか。

スーパーバイザーはプログラミングの良い方法を教えてくれているだけですか、それとも重要な概念を見逃していgmake cleanますか?

4

3 に答える 3

2

gmakeとの違いgmake cleanは、前者はデフォルト ターゲットをビルドするのに対し、後者は特定のターゲットを「ビルド」することですclean。これは通常、ビルド プロセス中に作成されたファイル (オブジェクト ファイル、一時ファイル、生成されたコード、 …)。ソース ツリーをクリーンな状態に復元するgmake clean 必要があります。ただし、実際に成功するかどうかは、ソース ツリーがどのように見えるか、およびターゲットに含まれる命令によって異なります。

于 2013-04-02T18:28:01.390 に答える