したがって、ほとんどの場合、特定の C/C++ コードですべてのインクルードが正しいかどうかをテストしています。特定のディレクトリ (すべてのプログラムなど) のヘッダーを検索するための適切な -I オプションを使用した gcc/g++ 呼び出しを含むメイクファイルがあります。ソースをヘッダーにコンパイルしています。
ただし、インクルードされたディレクトリが正しくなく、未定義のヘッダーが表示された場合 (たとえば、foo.h に #include があり、見つからなかった場合)、gcc/g++ は、その foo.h ヘッダーのインクルードごとに一連のエラーを吐き出します。後でコンパイルする他のすべてのソースについて(そして、すでに -Werror -Wfatal-errors を使用して gcc/g++ を停止させています)。
だから、私の質問は簡単です.「そのようなファイルやディレクトリはありません」というタイプの最初のエラーが見つかった後、どのようにしてmakefileを停止させることができますか? ソースとソースをコンパイルし続けるのは本当に面倒で、すでに理解したエラーが繰り返されるだけで何百ものエラーが発生します。