0

私は C プロジェクトに取り組んでおり、私の目的はプロジェクトから不要な参照を削除することです。そのため、コードを変更したため、これらの参照はもう必要ありません。そのため、プロジェクト フォルダーからファイルを削除して、問題なく動作するかどうかを確認することにしました。

今、それを削除して再度ビルドしようとするとすぐに、次のエラーが表示されます。

gnu_getopt.c', needed by gnu_getopt.o'を対象とするルールはありません。止まる

面白いのは、O ファイルと C ファイルの両方を手動で削除したことです。フォルダー内でそれらを検索しても、それらを見つけることができません。最終的に C ファイルを探している O ファイルがまだ表示されている理由 (および場所) がわかりません。

私が気づいたことの 1 つは、.DEPT というフォルダーがあり、そこに大量の PO ファイルがあることです。これらのファイルを手動で削除しても、ビルドが失敗した後に GNU_getopt.PO ファイルがそこに表示されます。

余談ですが、私はCygwin環境で作業していますが、それがどれほど役立つかわかりませんか?

4

1 に答える 1

2

Makefileのチェックからファイルを削除するSRCS =か、単にファイルを grep して削除する必要がありますgnu_getopt

于 2013-09-24T18:35:38.390 に答える