木木

            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            21 隨筆 :: 4 文章 :: 5 評論 :: 0 Trackbacks

          前面已經打造了一個使用vim來查看和編輯C語句的粗糙IDE,第二步就是使用這個IDE來寫我們的Hello world了, 當然前提是環境中的gcc已經安裝

          1. 編譯 

            vim允許在IDE內部執行編譯命令,并且可以把錯誤信息直接輸出,而這些是通過quickfix插件實現的,首先準備我們的Hello world

            40YQ5KM_RHDB85SW_FVTQ0N,

            vim編譯的時候需要 Makefile文件的支持,我們針對Hello world寫一個最簡單的Makefile

            0CI_V7Z{0@ZFH`9V}FS68)Q

            首先我們充分利用quickfix插件 

            :copen         #打開一個子窗口

            接著就編譯
            :make

            U@HV(6VY3M{$TTBEWHW`6}J

            如果不能通過編譯, quickfix窗口會給出一些錯誤信息

          2. 編譯(2)

            上面的方式有一個問題,我們必需針對每一個我們想要編譯的源文件寫一個Makefile,或者每個Makefile都包含多個類文件,有時候我們可能只想寫一些簡單的測試或者功能,于是下面的命令就有了用武之地

            :set makeprg=gcc\ -Wall\ -ohello\ hello.c 

            重復上面的 copen, make,得到結果

            HRY%YXLN}MT)V369(S~J`LM

          3. 編譯錯誤

            我們編譯的大部分目的是為了檢查程序是否正常,首先我們修改程序,使它一定出問題,如下,明顯i是一個未定義的變量

            {4L6SGB0}H16I]S%FL$M1EY

            quickfix有很多快捷命令,具體可以參考quickfix help ,其中最常用的是下面兩個

            :cn              " 跳到下一個錯誤
            :cp "
            跳到上就表錯誤

          4. 總結, 通過上面的步驟,我們已經可以利用vim寫一些簡單的測試程序, 
          posted on 2011-07-24 11:44 KTOO 閱讀(432) 評論(0)  編輯  收藏

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


          網站導航:
           
          主站蜘蛛池模板: 财经| 富川| 清苑县| 怀来县| 聂拉木县| 达州市| 葫芦岛市| 竹溪县| 乐陵市| 龙胜| 景宁| 南和县| 米泉市| 庄浪县| 比如县| 天气| 毕节市| 定日县| 安福县| 白城市| 金昌市| 光泽县| 永宁县| 民县| 乌拉特中旗| 红安县| 抚宁县| 延津县| 墨江| 绩溪县| 海丰县| 彰化县| 铜陵市| 苍溪县| 海原县| 寻甸| 巍山| 顺义区| 天津市| 闻喜县| 古交市|