ディレクトリに cpp と hpp ファイルがいくつかあります./src
。すべての cpp ファイルを 1 つのバイナリ ファイルにコンパイルします./bin/run
。必要な場合、つまりヘッダーの 1 つが変更された場合にのみ再コンパイルします。
おそらく、変更された場合にのみファイルが再コンパイルされる Makefile を作成できますが、コードの大部分がヘッダーにあるため、非常に不快です。(製品はヘッダーそのもので、cpp ファイルはテストであるため、変更する予定はありません)。
.o
一時ファイルを保存したい./build
機能は知ってg++ -MM
いるが、使い方がわからない。
make
必要ではなく、他の可能なシステムを使用するソリューションが十分に簡単である場合、私は喜んでいます。
UPD 明確にしようと思いますが、問題は次のとおりです。
新しいcppが作成されたり、インクルードが追加または削除されたりする可能性があります。毎回makefileを編集したくありません。