2012-03-09 10 views
1

コンパイル・モードは、このようなエラーでうまく動作:emacsの(「ファイルでからインクルード」)

./display.h:899:2: warning: multi-line comment [-Wcomment] 

が、それはこのようなエラーで失敗します。

In file included from ./internal.h:32:0,       <-- HERE 
       from world_script/fieldSet.c:33: 
./display.h:899:2: warning: multi-line comment [-Wcomment] 

メイクはサブディレクトリに入っていて、Emacsはミニバッファに次のメッセージを表示しているので注意しています:

このエラーは、デフォルトでは/ local/wk/michにあります。エル/ confに/ CVS/freewrl/freewrl-HEAD/srcに/ libに

私は、コンパイルバッファを書き込み可能にし、私が代わりにこのラインを持っている列番号を削除した場合:

In file included from ./internal.h:32, 

を、それは動作します。

答えて

1

使用したEmacsのバージョンについては言及していません。おそらくこれは、後のバージョンで修正されているかもしれません。私はウィキからのコンパイルエラーを解析するために使用する正規表現を・修正にも、このwikiページを参照してください。これは

のEmacs 24の現在のプレテストバージョンで修正されていることを確認することができます:CreatingYourOwnCompileErrorRegexp

+0

あります:emacs23を(Debianの喘鳴)。 gccは列番号をその出力に追加して以来、これはemacsのコンパイルモードで問題を引き起こしています。 – Couannette

+0

wikiページに新しいregexpを追加する方法が説明されています。 –