我试图找到这个具体问题的答案,但没有运气。或许我只是问错了问题。
为了简单起见:我按照emacs的“EDE快速入门”指南进行操作。一切都很顺利,我得到了预期的结果。 当我关闭emacs并尝试再次打开项目时出现问题。 那时我得到臭名昭着的“磁盘上的腐败对象”错误。
我看到它可以用于另一种项目(ede-cpp-root-project),但它缺乏应该手工制作的所有基本功能,但这不是我感兴趣的。我想用埃德-PROJ项目。
我很想知道为什么会这样。为什么我无法在关闭emacs之前打开一个工作正常的项目?关闭emacs会有什么变化? 我错过了什么吗?
仅供参考:如果它是有用的信息,我使用的是emacs版本25.3.1,但是我尝试了其他几个早期版本,结果相同。
PS:你可能会说,我真的不熟练,请原谅我,如果这是一个烦人的问题。答案 0 :(得分:0)
我遇到了同样的问题。
将此复制到您的.emacs启动配置文件中
(require 'cedet)
(require 'eieio)
(require 'eieio-speedbar)
(require 'eieio-opt)
(require 'eieio-base)
(require 'ede/source)
(require 'ede/base)
(require 'ede/auto)
(require 'ede/proj)
(require 'ede/proj-archive)
(require 'ede/proj-aux)
(require 'ede/proj-comp)
(require 'ede/proj-elisp)
(require 'ede/proj-info)
(require 'ede/proj-misc)
(require 'ede/proj-obj)
(require 'ede/proj-prog)
(require 'ede/proj-scheme)
(require 'ede/proj-shared)
我在这里找到了解决方案: https://emacs.stackexchange.com/questions/17950/ede-load-project 导致CEDE项目: https://www.emacswiki.org/emacs/CEDET_Quickstart
对我有用。 -GNU Emacs 25.2.2