<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才能有中文(又是小日本的東西,搞個中文 支持居然還要別人代勞,可見在不自由的中國自由軟件是多么不流行啊)。可喜的是新水木的大拿給我們搞定了一個完美中文版,新水木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的日志,謹表謝意!

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


    網站導航:
     
    主站蜘蛛池模板: 你是我的城池营垒免费看 | 亚洲国产精品一区第二页| 日本亚洲高清乱码中文在线观看| 在线免费观看a级片| 亚洲av无码专区亚洲av不卡| 日韩中文无码有码免费视频 | 成人国产mv免费视频| 亚洲成a人片在线观看天堂无码| 午夜无遮挡羞羞漫画免费| 在线观看日本亚洲一区| 国产大片线上免费观看| 亚洲日本在线电影| 国产精品无码一二区免费| 成人精品综合免费视频| 久久精品国产亚洲一区二区| 亚洲精品免费在线视频| 亚洲一卡2卡3卡4卡5卡6卡 | 亚洲国产精品线在线观看| 中字幕视频在线永久在线观看免费| 久久久久亚洲国产| 亚洲美女在线国产| 亚洲视频在线免费观看| 亚洲剧情在线观看| 国产无遮挡裸体免费视频 | 亚洲免费在线观看视频| 亚洲性色精品一区二区在线| 亚洲成av人片不卡无码久久 | 国产免费内射又粗又爽密桃视频| 无码专区—VA亚洲V天堂| 青青草免费在线视频| 久久国产精品免费一区| 亚洲黄色免费网址| 国产精品国产午夜免费福利看 | 日批视频网址免费观看| 亚洲国语在线视频手机在线| 免费中文字幕在线观看| 精品国产免费一区二区三区香蕉| ASS亚洲熟妇毛茸茸PICS| 中文字幕在线亚洲精品| 青青草免费在线视频| 在线观看人成视频免费无遮挡|