1

gcc /g++コンパイルエラーメッセージからファイル名を削除したい。

を実行するgcc myfolder/temp.cと、結果は次のようになります。

myfolder/temp.c:5:1: error: unknown type name ‘voi’
myfolder/temp.c:87:6: error: conflicting types for ‘max’
myfolder/temp.c:5:5: note: previous declaration of ‘max’ was here

しかし、私はこれが欲しい:

5:1: error: unknown type name ‘voi’
87:6: error: conflicting types for ‘max’
5:5: note: previous declaration of ‘max’ was here

そのためのgccフラグはありますか?

4

1 に答える 1

3

これにはオプションがあるとは思えませんが、標準のユーティリティを使用して同じ結果を得ることができます。たとえば、cut(1)

 gcc -c myfolder/temp.c 2>&1 | cut -d: -f2-
于 2013-01-19T18:45:50.157 に答える