Cent OS 5.5でオープンソースプロジェクトをコンパイルすると、「cc1plus警告がエラーとして処理されました」というエラーが発生します。この問題を解決する理由と方法。
答え1
-Werrorフラグはおそらくどこかに提供されます。 automake/autoconf/make/configure を使用するプロジェクトがあると仮定すると、「configure」、「Makefile.am」、または環境変数のいずれかでそのプロジェクトが見つかるかどうかを確認できます。
-Werrorフラグを使用してプログラムをコンパイルすること自体は問題ではありません。なぜなら、警告は一般にソースコードの品質に対する有効な問題であるからである。
-Werrorフラグを見つけて削除し、代わりに-fpermissiveを追加してみてください。これでコードをコンパイルできます。あなたが持っているソースコード(何でも)が「デフォルトで」コンパイルされていない理由を正確に見つけるためには、より多くの情報が必要です。