2010-06-08 70 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將通過鄰近關係連接它們。