如何使ede-cpp-root-project与Project.ede一起工作

时间:2014-05-31 05:36:31

标签: emacs cedet

似乎Project.ede只接受预定义的项目,即Arduino SketchAndroidAutomakeMake。我粘贴ede-cpp-root-project,但在输入Project.ede的项目根目录时,我遇到了这个错误:

eieio-persistent-read: Corrupt object on disk: Unknown saved object

这是我粘贴的ede-cpp-root-project项目:

(ede-cpp-root-project "Coloring"
                      :file "~/workspace/discrete_optimization/hw2/Project.ede"
                      :include-path '("/"
                                 "/include"
                                 "/include2"
                                 "/include3"))

我真的想为每个项目创建一个文件,而不是在集中文件中。

1 个答案:

答案 0 :(得分:1)

Project.ede文件的使用仅适用于Make或Automake的特定项目类型。虽然您可以手动输入,但应使用ede-new来创建它们。此外,如果您希望EDE为您创建Makefile,请仅使用该类型的项目。您收到'损坏'消息,因为如果Emacs找到除两种支持项目类型之外的任何其他内容,它将拒绝加载该文件。

如果您想使用ede-cpp-root-project,可以创建任何旧文件,例如“myproject.el”,并将ede-cpp-root-project配置文件放入其中。然后做

M-x load-file RET /path/to/myproject.el

在需要时加载它。