39

gcc (または他のコンパイラ) は、多くの場合、大量のテキスト出力を生成するため、エラーの場所を特定したり、警告を見逃したりすることは非常に困難です。私はいくつかの検索を行いましたが、コンパイラ出力を色分けするためのきれいで簡単な解決策を見つけられませんでした (たとえば、警告は黄色、エラーは赤など...)

4

8 に答える 8

30

Gcc 4.9 は-fdiagnostics-color、フラグを介してこの機能を追加したようです:

于 2014-04-13T07:27:58.917 に答える
15

Debian と Ubuntu は、colorgccその目的のためにパッケージを提供します。

そして、私は通常gcc(and make)を実行してからメッセージを色付けしますemacsM-x compile

補遺

GCC 4.9にはネイティブのカラー化機能があり、GCC 6 - 2016 年 4 月末にリリース - (おそらくGCC 5も) はデフォルトで有効になっています (stdout が端末の場合)。

于 2013-02-17T15:58:57.483 に答える
12

わかりました、私自身の(Pythonベースの)ツールについても通知を残します:)

これはPluggable Output Processorと呼ばれ、特定のプログラムの出力を色付けするためだけに設計されたものではありません。以下は、前の GCC 出力のサンプルです。

プラグイン可能な出力プロセッサ 後: プラグイン可能な出力プロセッサ

于 2014-06-14T23:37:41.413 に答える
11

gcc 出力を色付けする perl スクリプトcolorgccを参照してください。

于 2013-02-17T15:59:29.767 に答える