木木

  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 阅读(413) 评论(0)  编辑  收藏

只有注册用户登录后才能发表评论。


网站导航: