2010-06-08 62 views
0

我创建了一个很基本的项目(使)所示:埃德 - PROJ-再生做奇怪的事情与我的Makefile

(ede-proj-project "zrm" 
    :name "zrm" 
    :file "Project.ede" 
    :targets (list 
    (ede-proj-target-makefile-program "zm" 
    :name "zrm" 
    :path "" 
    :source '("zrm.c") 
    ) 
    ) 
) 

在做M-x ede-proj-regenerate RETM-x compile RET RET(接受让-k我的编译命令),让保持与**丢失分隔符错误。

在Emacs之外(使用darn evil vi)编辑我的Makefile并用制表符替换空格时,它可以工作。

为了做这个工作,有什么特别的我应该注意吗?

Regards

回答

0

好几个小时的奋斗后,我找到了罪魁祸首。我在before-save-hook上做了一个钩子,它为几种模式做了untabify。那里有一个错误。我修复了它,现在它完美地工作。

1

如果您手工编写了该项目文件,则需要知道这不是必需的。

只需使用:

M-x ede-new RET 

创建一个新的项目,然后使用菜单中添加了新的目标,或者使用

M-x ede-new-target RET 

这样做。

如果您的项目是多个目录,则需要为每个目录执行ede-new,并且EDE将通过邻近关系连接它们。