首页 > CEDET, IDE, 初级 > Emacs才是世界上最强的IDE - CEDET的安装

Emacs才是世界上最强的IDE - CEDET的安装

2009年11月24日 ahei 发表评论 阅读评论

在准备写Emacs才是世界上最强大的IDE系列文章时,由于以前用的是cedet1.0pre6版本,速度比较慢,而且精确度也不高,所以就没有打算写它,昨天晚上在水木群里听一位网友介绍说cedet的cvs版本速度很快,而且精确度不错,所以晚上就down下cvs的版本试了一把,越试越感觉不错,就有了写cedet的想法。从头开始,先说安装吧。

cedet的安装挺简单,只要仔细看好cedet的说明就可以了,不过我昨天晚上没仔细看好说明,安装的时候碰到一个问题,所以我还是准备写一下安装过程。(如果你用apt-get, 或者emerge安装,首先要看下它们的版本,1.0pre6和其之前的版本都不要安装,语法分析会很慢的。)

首先下载cedet的cvs版本:

1
2
cvs -d:pserver:anonymous@cedet.cvs.sourceforge.net:/cvsroot/cedet login
cvs -z3 -d:pserver:anonymous@cedet.cvs.sourceforge.net:/cvsroot/cedet co -P cedet

然后编译:

  • linux下:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    
    cd cedet
    touch `find . -name Makefile` (cvs版本不需要这个)
    a) make
    或
    b) make EMACS=<your favorite emacs>
    或
    c) make MAKEINFO=/usr/local/bin/makeinfo
    或
    d) make MAKEINFO=echo
    如果编译过程中发生类似找不到loaddef文件,custom-autoload以及其他奇怪的错误,执行:
    a) make clean-autoloads
    b) make clean-all
    然后再重新编译。编译错误还有可能是make版本引起的,请使用GNU make,或者使用windows下的安装方法。
  • windows下(当然linux下这样也可以):

    1
    2
    3
    4
    5
    6
    
    emacs -q --no-site-file -l cedet-build.el -f cedet-build
    或
    在emacs中打开cedet-build.el文件,然后
    M-x eval-buffer
    M-x cedet-build-in-default-emacs
    编译过程中如果发生超过emacs堆栈大小的错误,退出emacs再重新编译即可。

说完安装,再说一下简单的使用,把下面的代码贴到你的.emacs里面:

1
2
3
4
5
6
7
8
9
10
11
12
(add-to-list 'load-path "path-of-cedet/common")
(require 'cedet)
(require 'semantic-ia)
 
;; Enable EDE (Project Management) features
(global-ede-mode 1)
 
(semantic-load-enable-excessive-code-helpers)
(semantic-load-enable-semantic-debugging-helpers)
 
;; Enable SRecode (Template management) minor-mode.
(global-srecode-minor-mode 1)

现在开始享受cedet吧。

关于cedet的进一步使用,我会再写专门的文章介绍,敬请期待,:)。

分享家:Addthis中国
GD Star Rating
loading...
Emacs才是世界上最强的IDE - CEDET的安装, 7.6 out of 10 based on 12 ratings 标签:autoload, buffer, CEDET, ede, Emacs, IDE, linux, lisp, mode, org, screenshot, semantic, srecode, windows, 安装, 编译

相关日志

分类: CEDET, IDE, 初级
  1. evan
    2012年3月1日01:20 | #1

    安装后,重起emacs报错
    error:Required feature ’senator’ was not provided

    这是怎么一回事?

    [回复]

    evan 回复:

    @evan, 是在win下

    [回复]

    Hustfang 回复:

    @evan, 我是在ubuntu下出现该问题的,解决方法是我发现emacs的默认插件目录下/usr/share/emacs/23.3/lisp,也存在一个cedet的目录,估计是冲突了,就删除了这个目录,问题就基本解决了

    [回复]

  2. wei
    2012年3月22日15:32 | #2

    怎么享受啊。装上之后感觉没有变化啊。
    写C程序的时候输入 “#inc“ 之后不会自动补全 ”include”
    另外的专题文章是哪个?

    [回复]

评论分页
1 2 3 37107
  1. 2010年3月18日05:59 | #1
  2. 2011年7月16日22:17 | #2
  3. 2012年3月21日11:26 | #3
:wink: :-| :-x :twisted: :) 8-O :( :roll: :-P :oops: :-o :mrgreen: :lol: :idea: :-D :evil: :cry: 8) :arrow: :-? :?: :!: