私が最近取り組んでいるプロジェクトは、すべての最も厳しいGCCの警告を有効にし、コンパイルするまで反復することによって、コードをクリーンアップするための大きな努力をしました。例えば、変数を宣言して使用しないと、コンパイルが失敗します。ヘッダファイルを不必要にインクルードするとGCCに失敗することはありますか?
私の最新の開発作業の後、私はそこにヘッダファイルが含まれていることがわかりましたが、これは現在不要です。ヘッダーファイルを削除しようとする以外の他のそのようなヘッダーファイルを(そしてそのような方法で依存性を減らす)見つけることができます。
LinuxでGCC 4.3.2を使用しています。
"変数を宣言して使用しないとコンパイルが失敗します"。どのコンパイラオプションを設定しましたか?それは役に立つと思うが、ああそう厳しい;-) – Mawg