<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的日志,謹表謝意!

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


    網站導航:
     
    主站蜘蛛池模板: 国产成人亚洲综合在线| 亚洲一区在线免费观看| 特级毛片aaaa免费观看| 精品国产精品久久一区免费式| 亚洲国产精品日韩在线| 蜜桃视频在线观看免费网址入口| 亚洲乱码中文论理电影| 成人免费毛片观看| 青青青亚洲精品国产| 亚洲精品国产电影| 久久成人永久免费播放| 亚洲2022国产成人精品无码区| 免费精品久久天干天干| 亚洲宅男永久在线| 成人免费无码大片A毛片抽搐| 偷自拍亚洲视频在线观看99| 亚洲?v女人的天堂在线观看| 9久久免费国产精品特黄| 亚洲国产人成网站在线电影动漫| 精品久久8x国产免费观看| 亚洲一区欧洲一区| 亚洲国产精品无码久久久久久曰| 91av免费在线视频| 日韩亚洲AV无码一区二区不卡| 久久久高清免费视频| 羞羞漫画登录页面免费| 亚洲AV无码1区2区久久| 无码高潮少妇毛多水多水免费| 四虎精品免费永久免费视频| 久久香蕉国产线看观看亚洲片| 中文字幕影片免费在线观看| 免费无毒a网站在线观看| 亚洲人成在线观看| 午夜时刻免费入口| 国产麻豆一精品一AV一免费| 国产日本亚洲一区二区三区 | 国产免费高清69式视频在线观看| 亚洲精品无码久久久久| 成人免费在线视频| 国产一级婬片A视频免费观看| 亚洲冬月枫中文字幕在线看|