在某些情况下,emacs编译找不到源文件(“在文件中包含”)

时间:2012-03-09 10:00:06

标签: 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]

Make已进入子目录,Emacs已注意到它,因为它在迷你缓冲区中提供此消息:

在(默认./internal.h:32)中找到此错误:/ local / wk / michel / conf / cvs / freewrl / freewrl -HEAD / src / lib

如果我使编译缓冲区可写,我删除了列号而不是这行:

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

然后它有效。

1 个答案:

答案 0 :(得分:1)

您还没有提到您使用的是什么版本的Emacs。也许这已经在以后的版本中得到修复。我可以确认这在Emacs 24的当前预测试版本中得到了修复。

另请参阅此Wiki页面,修改用于解析wiki编译错误的正则表达式:CreatingYourOwnCompileErrorRegexp