木木

            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)  編輯  收藏

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


          網站導航:
           
          主站蜘蛛池模板: 来凤县| 禄劝| 汽车| 繁峙县| 东山县| 闻喜县| 策勒县| 海伦市| 衡阳县| 阿勒泰市| 安顺市| 沛县| 巴林右旗| 宜章县| 新乡县| 罗田县| 铜陵市| 杨浦区| 延庆县| 墨江| 普兰县| 宁乡县| 阜平县| 遂溪县| 洪泽县| 什邡市| 马山县| SHOW| 红安县| 木里| 三明市| 南雄市| 中卫市| 新宁县| 邛崃市| 唐山市| 五台县| 四子王旗| 尚志市| 卓资县| 满洲里市|