<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    海上月明

    editer by sun
    posts - 162, comments - 51, trackbacks - 0, articles - 8
       :: 首頁 :: 新隨筆 ::  :: 聚合  :: 管理

    [轉]emacs中如何編譯擴展cedet

    Posted on 2008-10-17 09:22 pts 閱讀(1516) 評論(0)  編輯  收藏 所屬分類: Emacs
    轉自:http://ifelseif.blog.sohu.com/53784656.html

    自從學了一點vi之后,我還是很happy的用過一陣的。當初棄emacs投向vi,主要還是偷懶的因素比較多,emacs的快捷鍵太變態,功能太強中文資 料太少,令人不爽,vi現在已經有相當數量的中文資料了,光我博客上面這些,就夠列位達到一定程度的半吊子水平了。vi打開速度飛快,而且在 windows下面vi也很happy。但是vi萬事esc,是優點也是致命傷,那就是編輯命令簡單到只有數字加字母,但是干什么都要伸手去夠esc,太 費事了。如果你在vi里面寫中文,那就要ctrl-space esc,敲個命令,然后i ctrl-space,簡直是麻煩的要死。以前用vi寫過一陣子論文,寫著寫著就崩潰了(是我本人崩潰不是vi),投降了。我老板是emacs的粉絲,特 別歧視用vi的人比如我,一看我開vi就鄙視我,整天emacs長vi短,惡~~受不鳥了,決定寫完論文再把emacs學起來。

    我們都是 被迫在windows的奴役下工作的人,相信我,我說的是實話。要問我什么時候能夠拋棄windows,那就得看ESRI、Adobe和AutoDesk 什么時候拋棄它了,沒辦法生活就是這么一坨一坨的啊。windows里面還是有好的emacs可用的。最新有emacs23,完美中文支持,雖然還是 alpha版,可是代碼足夠穩定,好多人用著都沒問題;穩定的話要emacs22.1,最新穩定版,要裝mule才能有中文(又是小日本的東西,搞個中文 支持居然還要別人代勞,可見在不自由的中國自由軟件是多么不流行?。?上驳氖切滤镜拇竽媒o我們搞定了一個完美中文版,新水木emacs版上就有,5q 軟件區現在還有種子,赫赫win下的懶人們由有福了。

    可是emacs有好多擴展還是需要編譯的,比方說cedet。有現成的emacs, 可是其他的gnu工具還得我們自己找。有個叫cygwin的,可以在windows中模擬完整的GNU/linux環境,可是速度比較慢。公認的還是 mingw比較不錯,新水木的emacs就用這個編譯出來的。光有mingw還不行,還要有autotools比方說make之類,這就要用msys 了,msys可以說是一個微型shell,可以執行自動配置腳本,有了它編譯才能夠順利進行。我這幾天的工作,就是在windows里面編譯出個 cedet來。

    mingw的老巢在這里
    http://www.mingw.org/

    msys的下載地址在這里,找的我好苦,教育網用代服很慢,而且好多鏈接是壞的。
    prdownloads.sourceforge.net/mingw/MSYS-1.0.10.exe?download

    先裝mingw,裝在哪里隨你便,然后是msys,裝的時候會問你mingw裝在哪了,告訴他就行。說來簡單,這就大功告成了。然后在開始菜單里找mingw-msys,點開就會出來一個終端,可以cd可以ls,只可惜又不認識中文,這下你該知道怎么辦了吧^^

    從sourceforge上拖下來cedet源碼包,解壓,然后進msys,cd過去,然后

    make EMACS=“D:/EMACS/runemacs.exe”

    上面是我的emacs路徑,編譯的時候換成自己的就成了,注意斜杠方向,windows和linux里面方向正好相反!

    然后在.emacs文件中加入這么幾行,其中load-file路徑換成你自己的就好了

    ;; Load CEDET
    (load-file "~/cedet-VERSION/common/cedet.el")

    ;; Enabling various SEMANTIC minor modes.  See semantic/INSTALL for more ideas.
    ;; Select one of the following:

    ;; * This enables the database and idle reparse engines
    ;;(semantic-load-enable-minimum-features)

    ;; * This enables some tools useful for coding, such as summary mode
    ;;   imenu support, and the semantic navigator
    (semantic-load-enable-code-helpers)

    ;; * This enables even more coding tools such as the nascent intellisense mode
    ;;   decoration mode, and stickyfunc mode (plus regular code helpers)
    ;; (semantic-load-enable-guady-code-helpers)

    ;; * This turns on which-func support (Plus all other code helpers)
    ;; (semantic-load-enable-excessive-code-helpers)

    ;; This turns on modes that aid in grammar writing and semantic tool
    ;; development.  It does not enable any other features such as code
    ;; helpers above.
    ;; (semantic-load-enable-semantic-debugging-helpers)

    OK,大功告成!參考了bethoven的日志,謹表謝意!

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: rh男男车车的车车免费网站| 在线观看国产一区亚洲bd| 国产色爽免费无码视频| 国产一区二区三区免费在线观看| 亚洲国产精品张柏芝在线观看| 91成人免费福利网站在线| 亚洲一区无码中文字幕| 中文字幕av无码不卡免费| 亚洲精品无码午夜福利中文字幕| 日本视频在线观看永久免费| 亚洲91av视频| 国产曰批免费视频播放免费s| 亚洲人6666成人观看| 精品免费国产一区二区| 国产AV无码专区亚洲AV琪琪| 亚洲男人av香蕉爽爽爽爽| 黄色网址在线免费| 亚洲欧洲日产v特级毛片| 成年性生交大片免费看 | 亚洲成色999久久网站| 三年片在线观看免费观看大全动漫| 亚洲国产成人私人影院| 综合在线免费视频| 国产亚洲人成在线影院| 亚洲精品卡2卡3卡4卡5卡区| 午夜免费1000部| 久久久久久亚洲av无码蜜芽| 国产亚洲情侣一区二区无码AV| 久久99热精品免费观看动漫| 亚洲卡一卡二卡乱码新区| 亚洲JIZZJIZZ中国少妇中文| 一区二区免费视频| 亚洲AV无码一区二区三区电影 | 亚洲婷婷五月综合狠狠爱| h片在线免费观看| 99亚洲精品卡2卡三卡4卡2卡| 亚洲国产日韩在线视频| 成人黄18免费视频| 免费在线观影网站| 亚洲精品av无码喷奶水糖心| 亚洲精品无码久久久久|